Programmable agent workstation system and method
First Claim
1. A programmable agent workstation system in a directory assistance system (DAS) network, comprising:
- (a) a JavaPhone means;
(b) a PlusTcp means; and
(c) a PlusTapi means;
whereinsaid JavaPhone means provides a JavaPhone with audio support in an Intelligent Workstation Platform (IWSP) including audio controls/status and/or call controls/status;
said PlusTcp means provides TCP/IP communication support for local socket connections to said JavaPhone means, wherein the local socket connection is used for communicating both audio and call control operations between the JavaPhone means and the IWSP and a call director without the use of a Call Processing Gateway (CPG) and call processing switch used to route telephony, while maintaining compatibility with the H.323 protocol;
said PlusTapi means enumerates commands and data items to the IWSP to allow a Directory Assistance (DA) operator to communicate with said JavaPhone means and perform related audio and call control operations including all switch related messaging, wherein said PlusTapi means is independent of an interface between the ISWP and the CPG, and the PlusTcp means and the PlusTapi means are implemented within a single application programming interface (API) so that each of the JavaPhone means and the PlusTapi means are usable under a single program process.
1 Assignment
0 Petitions
Accused Products
Abstract
A programmable workstation system and method for network based call center with telephony functions provided over the IP network and using a personal computer is disclosed. For such automated call centers there exists a need to coordinate the telephony functions with agent availability functions. Existing solutions use a switch and PSTN phone to communicate information to an automated call director (ACD). The present invention solves the problem of doing similar reporting and with coexistence of telephony functions along with agent data functions. Features of invention include (a) special protocols to relay agent information to Virtual ACD and coexist with H.323 signaling and (b) the ability to relay agent status and provide screen based interface to agent also for such information for agent availability and alerting. The system disclosed generally incorporates JavaPhone (105, 4400), PlusTcp (109, 5500), and PlusTapi (110, 6600) APIs with associated method functions to implement the major functions.
-
Citations
26 Claims
-
1. A programmable agent workstation system in a directory assistance system (DAS) network, comprising:
-
(a) a JavaPhone means; (b) a PlusTcp means; and (c) a PlusTapi means; wherein said JavaPhone means provides a JavaPhone with audio support in an Intelligent Workstation Platform (IWSP) including audio controls/status and/or call controls/status; said PlusTcp means provides TCP/IP communication support for local socket connections to said JavaPhone means, wherein the local socket connection is used for communicating both audio and call control operations between the JavaPhone means and the IWSP and a call director without the use of a Call Processing Gateway (CPG) and call processing switch used to route telephony, while maintaining compatibility with the H.323 protocol; said PlusTapi means enumerates commands and data items to the IWSP to allow a Directory Assistance (DA) operator to communicate with said JavaPhone means and perform related audio and call control operations including all switch related messaging, wherein said PlusTapi means is independent of an interface between the ISWP and the CPG, and the PlusTcp means and the PlusTapi means are implemented within a single application programming interface (API) so that each of the JavaPhone means and the PlusTapi means are usable under a single program process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A programmable agent workstation method comprising:
-
(1) processing Voice Over IP (VoIP) data TCP/IP communications in support of local socket connections with a PlusTcp means, wherein the local socket connection is used for communicating both audio and call control operations between a JavaPhone means and a programmable agent workstation and a call director without the use of a Call Processing Gateway (CPG) and call processing switch used to route telephony, while maintaining compatibility with the H.323 protocol; (2) processing user call audio control/status and call controls/status with the JavaPhone means, with a JavaPhone for providing audio support in the programmable agent workstation; (3) processing user interface commands and data items to the programmable agent workstation to allow a Directory Assistance (DA) operator control/status with a PlusTapi means including all switch related messaging; wherein said processing may be performed synchronously and/or asynchronously, and said PlusTapi means is independent of an interface between the programmable agent workstation and the CPG, and the PlusTcp means and the PlusTapi means are implemented within a single application programming interface (API) so that each of the JavaPhone means and the PlusTapi means are usable under a single program process. - View Dependent Claims (21, 22, 23)
-
-
24. A computer usable medium having computer-readable program code means providing programmable agent workstation functionality in a directory assistance (DAS) network, said computer-readable program means comprising:
-
(1) computer program code means for processing Voice Over IP (VoIP) data TCP/IP communications in support of local socket connections with a PlusTcp means, wherein the local socket connection is used for communicating both audio and call control operations between a JavaPhone means and a programmable agent workstation and a call director without the use of a Call Processing Gateway (CPG) and call processing switch used to route telephony, while maintaining compatibility with the H.323 protocol; (2) computer program code means for processing user call audio control/status and call controls/status with the JavaPhone means with a JavaPhone for providing audio support in the programmable agent (3) computer program code means for processing user interface commands and data items to the programmable agent workstation to allow a Directory Assistance (DA) operator control/status with a PlusTapi means including all switch related messaging; wherein said processing may be performed synchronously and/or asynchronously, and said PlusTapi means is independent of an interface between the programmable agent workstation and the CPG, and the PlusTcp means and the PlusTapi means are implemented within a single application programming interface (API) so that each of the JavaPhone means and the PlusTapi means are usable under a single program process. - View Dependent Claims (25, 26)
-
Specification