UPD-based soft phone state monitoring for CTI applications
First Claim
1. A method of monitoring a state of a Computer Telephony Integration (CTI) phone system, in a call center comprising a plurality of CTI phone systems, wherein the CTI phone system comprises an audio telephone for transceiving voice telephone calls, and wherein the CTI phone system further comprises a CTI computer system that comprises a desktop, wherein the desktop displays call information for a call that is received by the audio telephone during a telephone connection, and wherein the call information is processed by a call control application software in the CTI computer, the method comprising, during the telephone connection:
- dynamically receiving, by a remote supervisor computer, a plurality of inbound XML-extended User Datagram Protocol (UDP) packets comprising data indicating the call information for the call that is received by the audio telephone, wherein the remote supervisor computer displays multiple desktops each corresponding to one of the plurality of CTI phone systems;
remotely monitoring the call information by the remote supervisor computer and a human supervisor using the remote supervisor computer, wherein the remote supervisor computer directly accesses and monitors the call control application software by the plurality of inbound XML-extended UDP packets, wherein each of the multiple desktops represents different desktop information, from different instances of the call control application software, for a different CTI phone system from the plurality of CTI phone systems in the call center, wherein the multiple desktops displayed on the supervisor computer are generated using UDP packets from each CTI phone system, wherein the UDP packets describe call information for calls received by different CTI phone systems;
registering, by the remote supervisor computer, an anomaly in the call information;
in response to registering the anomaly in the call information, remotely controlling, by the remote supervisor computer, a handling of the call according to the call information supplied by the call control application software, wherein remotely controlling comprises;
identifying a solution to the anomaly,encoding the identified solution in a plurality of outbound XML-extended UDP packets, andtransmitting the outbound XML-extended UDP packets to the CTI phone system; and
in response to registering that the human supervisor observes an unproductive call by an agent using the CTI phone system, transmitting a message to the agent, wherein the message comprises instructions for increasing a call productivity.
1 Assignment
0 Petitions
Accused Products
Abstract
A supervisor computer directly communicates, via User Datagram Protocol (UDP) packets, with a call control application software in a soft phone. The UDP packets provide real-time information, from a desktop of the soft phone, describing call activity and usage status of the soft phone. The supervisor computer is able to remotely control usage of the soft phone according to information provided by the UDP packets.
34 Citations
10 Claims
-
1. A method of monitoring a state of a Computer Telephony Integration (CTI) phone system, in a call center comprising a plurality of CTI phone systems, wherein the CTI phone system comprises an audio telephone for transceiving voice telephone calls, and wherein the CTI phone system further comprises a CTI computer system that comprises a desktop, wherein the desktop displays call information for a call that is received by the audio telephone during a telephone connection, and wherein the call information is processed by a call control application software in the CTI computer, the method comprising, during the telephone connection:
-
dynamically receiving, by a remote supervisor computer, a plurality of inbound XML-extended User Datagram Protocol (UDP) packets comprising data indicating the call information for the call that is received by the audio telephone, wherein the remote supervisor computer displays multiple desktops each corresponding to one of the plurality of CTI phone systems; remotely monitoring the call information by the remote supervisor computer and a human supervisor using the remote supervisor computer, wherein the remote supervisor computer directly accesses and monitors the call control application software by the plurality of inbound XML-extended UDP packets, wherein each of the multiple desktops represents different desktop information, from different instances of the call control application software, for a different CTI phone system from the plurality of CTI phone systems in the call center, wherein the multiple desktops displayed on the supervisor computer are generated using UDP packets from each CTI phone system, wherein the UDP packets describe call information for calls received by different CTI phone systems; registering, by the remote supervisor computer, an anomaly in the call information; in response to registering the anomaly in the call information, remotely controlling, by the remote supervisor computer, a handling of the call according to the call information supplied by the call control application software, wherein remotely controlling comprises; identifying a solution to the anomaly, encoding the identified solution in a plurality of outbound XML-extended UDP packets, and transmitting the outbound XML-extended UDP packets to the CTI phone system; and in response to registering that the human supervisor observes an unproductive call by an agent using the CTI phone system, transmitting a message to the agent, wherein the message comprises instructions for increasing a call productivity. - View Dependent Claims (2, 3)
-
-
4. A Computer Telephony Integration (CTI) phone system in a call center comprising a plurality of CTI phone systems, the system comprising:
-
an audio telephone for transceiving voice telephone calls; a CTI computer system; a Call Control Application software in the CTI computer system; a desktop that is supported by the call control application software, wherein the desktop displays call information for a call that is received by the audio telephone during a telephone connection, and wherein the call information is processed by the call control application software in the CTI computer; and a transmitter for transmitting the call information in the call control application software to a remote supervisor computer, wherein the remote supervisor computer, during the telephone connection; dynamically receives a plurality of inbound XML-extended User Datagram Protocol (UDP) packets comprising data indicating the call information for the call that is received by the audio telephone, wherein the remote supervisor computer displays multiple desktops each corresponding to one of the plurality of CTI phone systems; monitor the call information by remote supervisor computer and a human supervisor using the remote supervisor computer, using the plurality of inbound XML-extended UDP packets, wherein each of the multiple desktops represents different desktop information, from different instances of the call control application software, for a different CTI phone system from the plurality of CTI phone systems in the call center, wherein the multiple desktops displayed on the supervisor computer are generated using UDP packets from each CTI phone system, wherein the UDP packets describe call information for calls received by different CTI phone systems; register an anomaly in the call information; in response to registering the anomaly in the call information, remotely control the call by the CIT phone system according to the call information for the call, wherein remotely controlling comprises; identifying a solution to the anomaly, encoding the identified solution in a plurality of outbound XML-extended UDP packets, and transmitting the outbound XML-extended UDP packets to the CTI phone system; and in response to registering that the human supervisor observes an unproductive call by an agent using the CTI phone system, transmit a message to the agent, wherein the message comprises instructions for increasing a call productivity. - View Dependent Claims (5)
-
-
6. A computer-readable tangible storage device on which is stored a computer program, the computer program comprising computer executable instructions configured execution by a processor to:
monitor a state of a Computer Telephony Integration (CTI) phone system in a call center comprising a plurality of CTI phone systems, wherein the CTI phone system comprises an audio telephone for transceiving voice telephone calls, and wherein the CTI phone system further comprises a CTI computer system that comprises a desktop, wherein the desktop displays call information for a call that is received by the audio telephone during a telephone connection, and wherein the call information is processed by a call control application software in the CTI computer, wherein monitoring comprises; dynamically receiving a plurality of inbound XML-extended User Datagram Protocol (UDP) packets comprising data indicating the call information for the call that is received by the audio telephone, wherein the remote supervisor computer displays multiple desktops each corresponding to one of the plurality of CTI phone systems; remotely monitoring the call information by the remote supervisor computer and a human supervisor using the remote supervisor computer, wherein the remote supervisor computer directly accesses and monitors the call control application software by the plurality of inbound XML-extended UDP packets, wherein each of the multiple desktops represents different desktop information, from different instances of the call control application software, for a different CTI phone system from the plurality of CTI phone systems in the call center, wherein the multiple desktops displayed on the supervisor computer are generated using UDP packets from each CTI phone system, wherein the UDP packets describe call information for calls received by different CTI phone systems; registering, by the remote supervisor computer, an anomaly in the call information; in response to registering the anomaly in the call information, remotely controlling, by the remote supervisor computer, a handling of the call according to the call information for the call, wherein remotely controlling comprises; identifying a solution to the anomaly, encoding the identified solution in a plurality of outbound XML-extended UDP packets, and transmitting the outbound XML-extended UDP packets to the CTI phone system; and in response to registering that the human supervisor observes an unproductive call by an agent using the CTI phone system, transmitting a message to the agent, wherein the message comprises instructions for increasing a call productivity. - View Dependent Claims (7, 8, 9, 10)
Specification