Status and time-based delivery services for instant messengers
First Claim
1. A method for unattended status and time-based messaging in an instant messaging (IM) environment, the method comprising:
- receiving a request from an IM user to queue a plurality of unattended status and time-based messages to be sent from the IM user to a designated recipient at a later time according to a time condition;
retrieving a plurality of recovery triggers, respectively from the plurality of unattended status and time-based messages, the triggers specifying a time condition responsive to which one of the unattended status and time-based messages is to be transmitted to the designated recipient;
transferring the plurality of unattended status and time-based messages to a message queue along with the triggers;
subsequently detecting a recovery trigger in an IM communication in connection with a designated recipient of one of the queued unattended status and time-based messages;
matching the detected recovery trigger from the IM communication to one of the plurality of recovery triggers of the queued unattended status and time-based messages based upon a time condition associated with the detected recovery trigger; and
,selecting the queued unattended status and time-based message associated with the one of the plurality of recovery triggers that fulfills the time condition and transmitting the selected queued unattended status and time-based message to the designated recipient.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention address deficiencies of the art in respect to unattended status and time-based messaging in an instant messaging (IM) environment and provide a method, system and computer program product for unattended status and time-based messaging in an instant messaging (IM) environment. In an embodiment of the invention, a method for unattended status and time-based messaging in an instant messaging (IM) environment can be provided. The method can include receiving a request from an IM user to queue an unattended status and time-based message, retrieving a recovery trigger for the unattended status and time-based message, and assigning the unattended status and time-based message to a message queue.
30 Citations
14 Claims
-
1. A method for unattended status and time-based messaging in an instant messaging (IM) environment, the method comprising:
-
receiving a request from an IM user to queue a plurality of unattended status and time-based messages to be sent from the IM user to a designated recipient at a later time according to a time condition; retrieving a plurality of recovery triggers, respectively from the plurality of unattended status and time-based messages, the triggers specifying a time condition responsive to which one of the unattended status and time-based messages is to be transmitted to the designated recipient; transferring the plurality of unattended status and time-based messages to a message queue along with the triggers; subsequently detecting a recovery trigger in an IM communication in connection with a designated recipient of one of the queued unattended status and time-based messages; matching the detected recovery trigger from the IM communication to one of the plurality of recovery triggers of the queued unattended status and time-based messages based upon a time condition associated with the detected recovery trigger; and
,selecting the queued unattended status and time-based message associated with the one of the plurality of recovery triggers that fulfills the time condition and transmitting the selected queued unattended status and time-based message to the designated recipient. - View Dependent Claims (2, 6, 7, 8)
-
-
3. A computer program product comprising a computer usable storage memory device having stored thereon computer usable program code for unattended status and time-based messaging in an instant messaging (IM) environment, the computer usable program code, when executed on a computer device, causing the computer device to perform the operations of:
-
receiving a request from an IM user to queue a plurality of unattended status and time-based messages to be sent from the IM user to a designated recipient at a later time according to a time condition; retrieving a plurality of recovery triggers, respectively from the plurality of unattended status and time-based messages, the triggers specifying a time condition responsive to which one of the unattended status and time-based messages is to be transmitted to the designated recipient; transferring the plurality of unattended status and time-based messages to a message queue along with the triggers; subsequently detecting a recovery trigger in an IM communication in connection with a designated recipient of one of the queued unattended status and time-based messages; matching the detected recovery trigger from the IM communication to one of the plurality of recovery triggers of the queued unattended status and time-based messages based upon a time condition associated with the detected recovery trigger; and
,selecting the queued unattended status and time-based message associated with the one of the plurality of recovery triggers that fulfills the time condition and transmitting the selected queued unattended status and time-based message to the designated recipient. - View Dependent Claims (4, 9, 10, 11)
-
-
5. A computer hardware instant messaging (IM) system manager for unattended status and time-based messaging in an instant messaging (IM) environment, comprising:
-
an operational data store including a message queue; and a processor configured to receive a request from an IM user to queue, in the message queue, a plurality of unattended status and time-based messages to be sent from the IM user to a designated recipient at a later time according to a time condition; retrieving a plurality of recovery triggers, respectively, from the plurality unattended status and time-based messages, the triggers specifying a time condition responsive to which one of the unattended status and time-based messages is to be transmitted to the designated recipient; transferring the plurality of unattended status and time-based messages to the message queue along with the triggers; subsequently detecting a recovery trigger in an IM communication in connection with a designated recipient of one of the queued unattended status and time-based messages; matching the detected recovery trigger from the IM communication to one of the plurality of recovery triggers of the queued unattended status and time-based messages based upon a time condition associated with the detected recovery trigger; and selecting the queued unattended status and time-based message associated with the one of the plurality of recovery triggers that fulfills the time condition and transmitting the selected queued unattended status and time-based message to the designated recipient. - View Dependent Claims (12, 13, 14)
-
Specification