IP Library Granted Patent US 7,079,641
Granted Patent B2
US 7,079,641 · App. 10/899,528 · Granted Jul 18, 2006

Method and apparatus for routing calls by proxy using virtual transaction servers in a multi-tenant communication 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 7,079,641
App. No.
10/899,528
Granted
Jul 18, 2006
Kind
B2
Abstract

A transaction server system is provided for routing and processing telephony events in a multi-tenant communication center. The transaction server system comprises a CTI-enabled routing point having transaction server software and multiple venues for receiving and notifying of telephony events according to venue, a plurality of virtual transaction server applications associated one each per venue for disposing of pending telephony events according to established protocols and an intermediary server disposed between and connected to the routing point and to the plurality of virtual transaction applications. The intermediary server maps communication paths between individual ones of the multiple venues of the routing point to individual ones of the virtual transaction applications and wherein each virtual transaction application functions on behalf of at least one tenant of the multi-tenant communication center to process events.

Claims (47)

1. A server system for routing and processing telephony events in a multiple-tenant communication facility, comprising:

a routing point having multiple venues for receiving and notifying of telephony events according to venue;

a plurality of application sets associated one each per venue; and

an intermediary server disposed between and connected to the routing point and to the plurality of application sets;

characterized in that the intermediary server maps communication paths between individual ones of the multiple venues of the routing point to individual ones of the application sets and wherein each application set functions on behalf of at least one tenant of the multiple-tenant communication facility.

2. The server system of claim 1 wherein the routing point is a telephony switch hosted in a telephony network.

3. The server system of claim 1 wherein the routing point is a telephony switch hosted within the multi-tenant communication facility.

4. The server system of claim 1 wherein the routing point is an Internet Protocol (IP) router hosted on Internet network.

5. The server system of claim 1 wherein the routing point is an Internet Protocol (IP) router hosted within the multi-tenant communication facility and connected to the Internet.

6. The server system of claim 1 wherein the multiple venues are tenant-dedicated hardware ports of an interactive voice response (IVR) resource associated with the routing point.

7. The server system of claim 1 wherein the multiple venues are tenant-dedicated software channels of an interactive voice response LVR) resource associated with the routing point.

8. The server system of claim 1 wherein the multi-tenant communication facility handles connection-oriented-switched-telephony (COST) events.

9. The server system of claim 1 wherein the multi-tenant communication facility handles Internet-protocol-network-telephony (IPNT).

10. The server system of claim 1 wherein the multi-tenant communication facility handles both connection-oriented-switched-telephony (COST) and Internet-protocol-network-telephony (IPNT).

11. The server system of claim 1 wherein the application sets are configurable, wherein configurations depend upon a main server software structure for successful function.

12. A mapping server for mapping and establishing communication paths between multiple tenant-dedicated venues and multiple tenant-dedicated transaction server application sets in a multi-tenant communication facility environment comprising:

at least one bi-directional port for establishing communication with at least one machine hosting the multiple venues;

at least one bi-directional port for establishing communication with at least one machine hosting the multiple application sets; and

a software table running on the server for updating and keeping track of the mapping assignments between the dedicated venues and the application sets.

13. The mapping server of claim 12 connected to a routing point comprising a telephony switch hosted in a telephony network.

14. The mapping server of claim 12 connected to a routing point comprising a telephony switch hosted within the multi-tenant communication facility.

15. The mapping server of claim 12 connected to a routing point comprising an Internet Protocol (IP) router hosted on the Internet network.

16. The mapping server of claim 12 connected to a routing point comprising an Internet Protocol (IP) router hosted within the multi-tenant communication facility and connected to the Internet.

17. The mapping server of claim 12 wherein the multiple venues are tenant-dedicated hardware ports of an interactive voice response (IVR) resource associated with a routing point.

18. The mapping server of claim 12 wherein the multiple venues are tenant-dedicated software channels of an interactive voice response (LYR) resource associated with a routing point.

19. The server system of claim 11 wherein the server application sets are configurable using individual desktop software applications established on computers enabled by LAN technology.

20. A software application for emulating server function in a communication facility, comprising:

a portion thereof for receiving communication event notification and for consulting main transaction protocols;

a portion thereof for formulating and establishing a further-defined set of transaction protocols based on the main transaction protocols;

a portion thereof for formulating and executing transaction orders based on the further-defined set of transaction protocols; and

a portion thereof for enabling modification of the further-defined set of transaction protocols.

21. The software application of claim 20 wherein all of the portions reside and execute on a single machine.

22. The software application of claim 20 wherein the portions are divided and strategically distributed to execute on more than one machine.

23. The software application of claim 20 wherein one of the machines is a personal computer having LAN and TCP/IP capability hosted within the communication facility.

24. The software application of claim 20 wherein one of the machines is a personal computer remote from the communication facility having connection capability thereto using the Internet network.

25. A method for sharing resources in a multi-tenant communication facility, comprising steps of:

(a) dividing the resources into separate venues assigned and dedicated one per tenant;

(b) providing individually assigned and dedicated tenant application sets;

(c) providing an intermediary mapping application for connecting individual ones of the venues associated with the resources to individual ones of the tenant application sets for communication of notifications of events and call-disposal instructions.

26. The method of claim 25 wherein in step (a) the resources are IVR resources and the multi-tenant communication center is a connection-oriented-switched-telephony (COST) center.

27. The method of claim 25 wherein in step (a) the resources are a combination of server and IVR resources and the multi-tenant communication facility is a connection-oriented-switched-telephony (COST) center.

28. The method of claim 25 wherein in step (a) the venues are hardware IVR ports.

29. The method of claim 25 wherein in step (a) the venues are software IVR channels.

30. The method of claim 25 wherein in step (a) the resources are IVR resources and the multi-tenant communication facility is an Internet-protocol-network-telephony (IPNT) center.

31. The method of claim 30 wherein in step (a) the multiple venues are software IYR channels.

32. The method of claim 25 wherein in step (b) the tenant application sets are virtual transaction server applications depended from a main transaction server application.

33. The method of claim 25 wherein in step (c) the communication comprises at least sending notification of telephony events and parameters to be handled by the tenant applications according to call disposal rules.

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 →
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 Jan 20, 2012
From: OSTAPCHUK, YURI
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 027568/0703 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2011
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: ALCATEL LUCENT
Reel/Frame 026887/0371 →