Message routing based on unavailability
AssigneeADP, Inc.
InventorIsaac Jordan Thompson
Life of this patent
Estimating the term…
Abstract
Asynchronous messaging on an instant messaging system is provided. The method comprises receiving an instant message from a send addressed to a recipient on the instant messaging system and determining a current user status of the recipient. Responsive to a determination the recipient is currently available, the instant messaging system sends the instant message to the recipient in real time. Responsive to a determination the recipient is currently unavailable, the instant messaging system, according to sender preferences, sends the instant message to the recipient via an alternative communication system or stores the instant message in a queue until triggered to send the instant message when the current user status of the recipient changes to available.
Claims18
A computer-implemented method for asynchronous messaging on an instant messaging system, the method comprising:
- receiving, by a data processing system coupled with memory, from a sender, an instant message addressed to a recipient on the instant messaging system;
- determining, by the data processing system, a current user status of the recipient to be unavailable based on the recipient sharing a screen with one or more other computing devices;
- identifying, by the data processing system, that a telephone number is not associated with the recipient by querying a profile of the recipient;
- receiving, by the data processing system, responsive to identifying that the telephone number is not associated with the recipient, a selection from the sender to delay a transmittal of the instant message to the recipient;
- storing, by the data processing system, the instant message in a queue until triggered to send the instant message when the current user status of the recipient changes to available;
- and
- sending, by the data processing system, the instant message to the recipient responsive to the current user status of the recipient changing to available.
A system for asynchronous messaging on an instant messaging system, the system comprising:
- a storage device configured to store program instructions;
- and
- one or more processors operably connected to the storage device and configured to execute the program instructions to cause the system to:
- receive, from a sender, an instant message addressed to a recipient on the instant messaging system;
- determine a current user status of the recipient to be unavailable based on the recipient sharing a screen with one or more other computing devices;
- identify that a telephone is not associated with the recipient by querying a profile of the recipient;
- receive, responsive to identifying that the telephone number is not associated with the recipient, a selection from the sender to delay a transmittal of the instant message to the recipient;
- store the instant message in a queue until triggered to send the instant message when the current user status of the recipient changes to available;
- and
- send the instant message to the recipient responsive to the current user status of the recipient changing to available.
A computer program product for asynchronous messaging on an instant messaging system, the computer program product comprising:
- a non-transitory computer-readable storage medium having program instructions embodied thereon the perform the steps of:
- receiving, from a sender, an instant message addressed to a recipient on the instant messaging system;
- determining a current user status of the recipient to be unavailable based on the recipient sharing a screen with one or more other computing devices;
- identifying that a telephone number is not associated with the recipient by querying a profile of the recipient;
- receiving, responsive to identifying that the telephone number is not associated with the recipient, a selection from the sender to delay a transmittal of the instant message to the recipient;
- storing the instant message in a queue until triggered to send the instant message when the current user status of the recipient changes to available;
- and
- sending the instant message to the recipient responsive to the current user status of the recipient changing to available.
Dependencies are inferred from the claim text.