Adaptive Instant Messaging Delivery via Presence Server
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional instant messaging systems lack effective presence awareness, leading to frustration and productivity losses when users cannot immediately contact each other due to unavailability, resulting in delayed or forgotten messages, especially across geographical distances.
Innovation Solution
An adaptive instant messaging system that delays message transmission until the recipient is available, utilizing a presence server to determine availability and allowing users to set specific delay criteria, such as time or presence status, to automatically resend messages when the recipient becomes available.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If users wait to send instant messages until the recipient is available, then message delivery reliability is improved, but time loss and productivity are worsened due to forgotten or delayed messages
Solution Approach 1:
The system performs preliminary action by automatically delaying message transmission until the recipient becomes available, rather than requiring the sender to manually wait and remember to send the message later. The presence server proactively manages message timing based on recipient availability status.
Solution Approach 2:
The instant messaging system provides self-service by automatically handling message delivery timing based on recipient availability. The system monitors presence status and autonomously determines when to deliver messages, eliminating the need for senders to manually track availability or remember to resend messages.
2Reliability
If users manually monitor recipient availability before sending messages, then message delivery reliability is improved, but ease of operation is worsened due to additional user actions required
Solution Approach 1:
The system performs self-service by automatically monitoring recipient availability through the presence server and making delivery decisions without user intervention. The instant messaging system autonomously checks presence status and determines optimal delivery timing, eliminating the need for users to manually monitor availability.
Solution Approach 2:
The system implements feedback mechanisms where the presence server continuously monitors recipient availability status and provides this information to the instant messaging system, which then automatically adjusts message delivery timing based on this feedback, creating a closed-loop system that improves reliability without user effort.
3Productivity
If the system automatically delays messages until recipient availability, then productivity is improved, but device complexity increases due to presence awareness mechanisms
Solution Approach 1:
The system introduces an intermediary component, the presence server, that handles the complexity of availability monitoring and message timing. By separating these functions into a dedicated server, the instant messaging system can achieve automatic message delivery based on availability without embedding complex presence monitoring logic within the client applications.
Data Source
AI summary
Embodiments of the present invention address deficiencies of the art in respect to presence awareness for instant messaging and provide a novel and non-obvious method, system and computer program product for adaptive instant messaging awareness. In an embodiment of the invention, a method for adaptive instant messaging awareness can be provided. The method can include receiving an instant message for transmission to a user of an instant messaging system and determining that the user is not currently available to receive an instant message. The method can further include delaying transmission of the instant message to the user until a later determination that the user is available to receive an instant message.


