Real-time collaboration center
First Claim
1. A method for establishing a real-time collaboration session between an end-user and a call center agent, said method comprising the steps of:
- receiving, at an application server, a request from a web-based client associated with an end-user who wants to have a real-time collaboration session with a call center agent;
forwarding, from the application server, an http request to a collaboration server;
establishing, at the collaboration server, a new conference;
forwarding, from the collaboration server, an http response having conference details about the new conference to the application server;
forwarding, from the application server, a conference invitation having conference details about the new conference to a queuing server;
queuing, at the queuing server, the conference invitation until the call center agent becomes available to interact with the end-user; and
connecting the end-user to the new conference, through the end user web-based client, which is hosted by the collaboration server,wherein said collaboration server (i) enables an automated call center agent to interact with the end-user, gather information from the end-user and provide responses to the end-user in the new conference to attempt to diagnose and solve a problem experienced by the end-user while the end-user is waiting for the call center agent to join the new conference and take part in the real-time collaboration session, and (ii) enables the call center agent, through a call center agent web based client, and the end-user to collaborate using voice, instant messaging, file uploading, desktop sharing, video or any combination thereof.
10 Assignments
0 Petitions
Accused Products
Abstract
A real-time collaboration center and method for using the same are described herein which enables a caller (end-user) to have a real-time collaboration session with a call center agent. In one embodiment, the real-time collaboration center is able to create a new real-time collaboration session for a caller where the caller is routed to the real-time collaboration session in which they might be joined by an automated call center agent which could provide product information and/or gather information to/from the caller while they wait for the live call center agent. When a live call center agent with the appropriate skill set becomes available, then he/she receives an invitation to join the real-time collaboration session where the two parties can then interact with voice, instant messaging, application/desktop sharing, and other media.
-
Citations
14 Claims
-
1. A method for establishing a real-time collaboration session between an end-user and a call center agent, said method comprising the steps of:
-
receiving, at an application server, a request from a web-based client associated with an end-user who wants to have a real-time collaboration session with a call center agent; forwarding, from the application server, an http request to a collaboration server; establishing, at the collaboration server, a new conference; forwarding, from the collaboration server, an http response having conference details about the new conference to the application server; forwarding, from the application server, a conference invitation having conference details about the new conference to a queuing server; queuing, at the queuing server, the conference invitation until the call center agent becomes available to interact with the end-user; and connecting the end-user to the new conference, through the end user web-based client, which is hosted by the collaboration server, wherein said collaboration server (i) enables an automated call center agent to interact with the end-user, gather information from the end-user and provide responses to the end-user in the new conference to attempt to diagnose and solve a problem experienced by the end-user while the end-user is waiting for the call center agent to join the new conference and take part in the real-time collaboration session, and (ii) enables the call center agent, through a call center agent web based client, and the end-user to collaborate using voice, instant messaging, file uploading, desktop sharing, video or any combination thereof. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A real-time collaboration center, comprising:
-
an application server that receives a request from a web-based client associated with an end-user who wants to have a real-time collaboration session with a call center agent; a collaboration server that receives an http request from the application server and upon receiving the request establishes a new conference, and forwards an http response having conference details about the new conference to the application server; and a queuing server that receives a conference invitation having conference details about the new conference from said application server and then queues the conference invitation until the call center agent becomes available to interact with the end-user, wherein said application server further connects the end-user to the new conference hosted by said collaboration server through the end user web-based client, and wherein said collaboration server (i) enables an automated call center agent to interact with the end-user, gather information from the end-user and provide responses to the end-user in the new conference to attempt to diagnose and solve a problem experienced by the end-user while the end-user is waiting for the call center agent to join the new conference and take part in the real-time collaboration session, and (ii) enables the call center agent, through a call center agent web based client, and the end-user to collaborate using voice, instant messaging, file uploading, desktop sharing, video or any combination thereof. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for enabling an end-user to establish a real-time collaboration session with a call center agent, said method comprising the steps of:
-
using a web-based client to navigate to a website having a link offering to place an end-user in a real-time collaboration session with a call center agent; clicking on the link to obtain a form; completing the form; and submitting the form to an application server that is operable to send an http request to a collaboration server which is operable to establish a new conference and forward an http response having conference details about the new conference back to the application server which is further operable to forward a conference invitation having conference details about the new conference to a queuing server which is operable to query the conference invitation and connect the end-user to the new conference, through the web-based client, which is hosted by the collaboration server, wherein said collaboration server (i) enables an automated call center agent to interact with the end-user, gather information from the end-user and provide responses to the end-user in the new conference to attempt to diagnose and solve a problem experienced by the end-user while the end-user is waiting for a call center agent to join the new conference and take part in the real-time collaboration session and (ii) enables the call center agent, through a call center agent web based client, and the end-user to collaborate using voice, instant messaging, file uploading, desktop sharing, video or any combination thereof. - View Dependent Claims (12, 13, 14)
-
Specification