IP Library Granted Patent US 6,920,441
Granted Patent B2
US 6,920,441 · App. 09/998,767 · Granted Jul 19, 2005

Method and apparatus for building communication between agent desktop scripting applications and an outbound call software suite within a telecommunications center

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,920,441
App. No.
09/998,767
Granted
Jul 19, 2005
Kind
B2
Abstract

A dynamic data exchange (DDE) gateway for formatting and forwarding commands, requests, and data between separate software suites operating under disparate protocols within a communication center includes a DDE application for mapping data of disparate protocols to a common set of data topics, data items, and data commands, and a set of software controls for interface with the DDE application the controls used to create and maintain the common set of data topics, data items, and data commands. The gateway is characterized in that an agent of the communication center operating a computerized workstation invokes a DDE-enabled scripting application containing a set of data topics, data items, and data commands, the set mappable to the common set of DDE data topics, data items, and data commands such that interaction through the scripting application enables dynamic data exchange with a CTI telephony suite having a set of data topics, data items, and data commands that are also mappable to the common set of DDE data topics, data items, and data commands.

Claims (35)

1. A dynamic data exchange (DDE) gateway for formatting and forwarding commands, requests, and data between separate software suites operating under disparate protocols within a communication center comprising:

a DDE application for mapping data of disparate protocols to a common set of data topics, data items, and data commands; and

a set of software controls for interface with the DDE application, the controls used to create and maintain the common set of data topics, data items, and data commands;

characterized in that an agent of the communication center operating a computerized workstation invokes a DDE-enabled scripting application containing a set of data topics, data items, and data commands, the set mappable to the common set of DDE data topics, data items, and data commands such that interaction through the scripting application enables dynamic data exchange with a CTI telephony suite having a set of data topics, data items, and data commands that are also mappable to the common set of DDE data topics, data items, and data commands.

2. The DDE gateway of claim 1 wherein the set of controls for creating and maintaining the DDE data topics, data items, and data commands are ActiveX controls.

3. The DDE gateway of claim 1 wherein the separate software suites enable CTI telephony interaction between an agent and a client over a PBX network.

4. The DDE gateway of claim 1 wherein the separate software suites enable IP telephone interaction between an agent and a client over an IP network.

5. The DDE gateway of claim 1 wherein the separate software suites enable both IP and PBX interaction.

6. The DDE gateway of claim 1 further comprising an application interpreter for accepting and interpreting an application served from a remote network source.

7. The DDE gateway of claim 6 wherein the served application is an agent scripting application.

8. The DDE gateway of claim 1 wherein the DDE-enabled scripting application is personalized to the invoking agent.

9. The DDE gateway of claim 1 wherein the DDE-enabled scripting application is shared by a plurality of invoking agents.

10. A DDE-enabled communication and routing system for connecting agents of a communication center with center clients comprising:

a DDE application for mapping data of disparate protocols to a common set of data topics, data items, and data commands;

a set of software controls for interface with the DDE application the controls used to create and maintain the common set of data topics, data items, and data commands;

an agent-scripting application for interface with the DDE application; and

a telephony application for interface with the DDE application and for making contact with and routing telephony events to appropriate agents logged into the system.

11. The DDE-enabled communication and routing system of claim 10 wherein the set of controls for creating and maintaining the DDE data topics, data items, and data commands are ActiveX controls.

12. The DDE-enabled communication and routing system of claim 10 wherein the outbound telephony application makes contact with clients over a PBX network.

13. The DDE-enabled communication and routing system of claim 10 wherein the outbound telephoning application makes contact with clients over an IP network.

14. The DDE-enabled communication and routing system of claim 10 wherein the outbound telephone application makes contact with clients over a PBX network and an IP network.

15. The DDE-enabled communication and routing system of claim 10 further comprising an application interpreter for accepting and interpreting an application served from a remote network source.

16. The DDE-enabled communication and routing system of claim 15 wherein the served application is an agent scripting application.

17. The DDE-enabled communication and routing system of claim 15 wherein the agent scripting application is personalized to the invoking agent.

18. The DDE-enabled communication and routing system of claim 15 wherein the agent scripting application is shared by a plurality of invoking agents.

19. A method for practicing dynamic data exchange between two disparate software systems within a communication center comprising the steps of:

(a) creating a set of DDE data topics, data items, and data commands that are map able to data topics, data items, and data commands of the two disparate software systems;

(b) receiving data from one of the disparate software systems and mapping the data to the common set of data topics, data items, and data commands; and

(c) using the common set of data topics, data items, and data commands, mapping the received data to the set of data topics, data items, and data commands of the other disparate software system.

20. The method of claim 19 wherein in step (a) the set of DDE data topics, data items, and data commands is created using ActiveX tools.

21. The method of claim 19 wherein in step (b) the data is received from an agent-scripting application.

22. The method of claim 19 wherein in step (b) the data is received from an outbound telephony application.

23. The method of claim 19 wherein in step (b) the data mapping is an automated and transparent process.

24. The method of claim 19 wherein in step (c) the data mapping is an automated and transparent process.

25. The method of claim 19 wherein in step (a) creating is performed by any third party on behalf of a target agent or agents.

Assignments (11)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded Jun 7, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067651/0814 →
CORRECTIVE RELEASE FOR SECURITY INTEREST IN PATENTS ORIGINALLY RECORDED AT REEL/FRAME (029778/0939) Recorded Feb 27, 2017
From: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR TO THE ORIGINAL COLLATERAL AGENT GOLDMAN SACHS BANK USA
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
Reel/Frame 041821/0209 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
PATENT RELEASE (REEL:031644/FRAME:0814) Recorded Dec 2, 2016
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
Reel/Frame 040798/0428 →
SECURITY AGREEMENT Recorded Nov 15, 2013
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 031644/0814 →
RELEASE OF SECURITY INTEREST Recorded Feb 8, 2013
From: GOLDMAN SACHS LENDING PARTNERS LLC
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 029778/0060 →
SECURITY AGREEMENT Recorded Feb 8, 2013
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GOLDMAN SACHS BANK USA
Reel/Frame 029778/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2012
From: ALCATEL LUCENT
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 027687/0686 →
SECURITY AGREEMENT Recorded Jan 31, 2012
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GOLDMAN SACHS LENDING PARTNERS LLC
Reel/Frame 027623/0096 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2011
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: ALCATEL LUCENT
Reel/Frame 026887/0371 →