Secure Extended IM Session via Pending Message Queue
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Instant Messaging (IM) systems are inadequate for facilitating extended conversations as they lack secure and efficient mechanisms to send messages when the recipient is away, leading to unsecured and unresponsive communication.
Innovation Solution
A computer-implemented method that activates a message interface to receive user input for a target correspondent, storing predefined messages to be sent when the correspondent becomes available, ensuring secure and delayed instant messaging by monitoring availability through keyboard activity and other presence indicators.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Duration of action of moving object
If messages are sent when the recipient is away, then extended conversation is enabled, but message security is compromised
Solution Approach 1:
The system stores messages in a pending queue before the recipient is available, rather than sending them immediately. This preliminary storage action allows the conversation to extend beyond synchronous encounters while maintaining security by not transmitting messages until the recipient is present and can securely receive them.
2Reliability
If messages are stored pending delivery, then secure delayed messaging is achieved, but response time increases
Solution Approach 1:
The system continuously monitors recipient availability through presence indicators (keyboard activity, screen state, IM status) and automatically triggers message delivery when availability is detected. This feedback mechanism minimizes delays while maintaining security by ensuring messages are only sent when the recipient is actually available to receive them securely.
3Reliability
If presence monitoring is implemented, then secure delivery timing is improved, but system complexity increases
Solution Approach 1:
The system leverages existing multi-functional presence indicators already embedded in IM clients (keyboard activity detection, screen state monitoring, IM status indicators) rather than implementing dedicated monitoring hardware. This universal approach uses existing system capabilities for multiple purposes, improving delivery timing accuracy without significantly increasing system complexity.
Data Source
AI summary
A method includes steps of: receiving a prompt from a user to activate a message interface in order to begin a session; activating the message interface such that said message interface is presented to the user and is able to receive input from the user; receiving user input from the message interface, including: a user selection of at least one target correspondent; and a first message to be sent to the at least one target correspondent; identifying the session with a unique identifier; and sending the first message to a messaging system for delivery to the target correspondent when the target correspondent is available.


