Instant message contact router
First Claim
1. A method of processing an instant message, from an instant message source, to a multi-agent contact distribution system having a plurality of agents for handling the instant message, the method comprising the steps of:
- receiving at a proxy server a subscription message from the instant message source incorporating a published address of the multi-agent contact distribution system;
determining whether the multi-agent contact distribution system has registered a presence with a registration server and if registered, sending a message to the instant message source signaling availability of the multi-agent contact distribution system to receive instant messages and providing to the instant message source a unique instant message address different than the published address for the multi-agent contact distribution system to receive the instant message;
receiving at a buffer server the instant message addressed to the unique instant message address from the instant message source and setting up an instant message session between the instant message source and the multi-agent contact distribution system and assigning a unique session ID in response thereto;
sending the instant message to a message queue associated with the buffer server if none of the plurality of agents is available to handle the instant message; and
automatically generating and sending a status message to the instant message source of the instant message while the message is in the message queue based upon the status of the instant message in the message queue by setting up an instant message reporting session between the buffer server and a reporting processor, the reporting processor creating the status message, sending the status message via an instant message in the instant message reporting session to the buffer server, the buffer server translating the status message to readdress the status message to the instant message source and sending the translated message to the instant message source.
18 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for processing an instant message within a system having a plurality agents for handling the instant message. The method includes the step of a buffer sever detecting an arrival of the instant message. The method also includes the steps of sending the instant message to one of a plurality of messages queues associated with the buffer server pending availability of one of the plurality of agents to handle the instant message and automatically generating and sending a status message to a source of the instant message while the message is in the message queue based upon the status of the instant message in the message queue.
-
Citations
20 Claims
-
1. A method of processing an instant message, from an instant message source, to a multi-agent contact distribution system having a plurality of agents for handling the instant message, the method comprising the steps of:
-
receiving at a proxy server a subscription message from the instant message source incorporating a published address of the multi-agent contact distribution system; determining whether the multi-agent contact distribution system has registered a presence with a registration server and if registered, sending a message to the instant message source signaling availability of the multi-agent contact distribution system to receive instant messages and providing to the instant message source a unique instant message address different than the published address for the multi-agent contact distribution system to receive the instant message; receiving at a buffer server the instant message addressed to the unique instant message address from the instant message source and setting up an instant message session between the instant message source and the multi-agent contact distribution system and assigning a unique session ID in response thereto; sending the instant message to a message queue associated with the buffer server if none of the plurality of agents is available to handle the instant message; and automatically generating and sending a status message to the instant message source of the instant message while the message is in the message queue based upon the status of the instant message in the message queue by setting up an instant message reporting session between the buffer server and a reporting processor, the reporting processor creating the status message, sending the status message via an instant message in the instant message reporting session to the buffer server, the buffer server translating the status message to readdress the status message to the instant message source and sending the translated message to the instant message source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for processing an instant message from an instant message source to a multi-agent contact distribution system, the apparatus comprising:
-
a proxy server that receives a subscription message from the instant message source incorporating a published address of the multi-agent contact distribution system; a server that determines whether the multi-agent contact distribution system has registered a presence with a registration server and if registered, sends a message to the instant message source signaling availability of the multi-agent contact distribution system to receive instant messages and providing a destination instant message address for the multi-agent contact distribution system to receive the instant message; a buffer server that receives the instant message addressed to the destination instant message address from the instant message source; a host that determines a message type from a content other than user identification information of the instant message; a message queue that receives the instant message sent to the message queue based upon the determined message type; a reporting processor that automatically generates and sends a status message to the instant message source based upon the status of the instant message in the message queue; and a translation processor within the buffer server that forwards the status message, sent from the reporting processor by an instant message session to the buffer server, to the instant message source by converting a source and a destination URL or URI for the status message to match that of the buffer server and the instant message source, respectively. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification