Dynamic management and redistribution of contact center media traffic
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/173
H04L-012/16
H04M-003/00
H04M-003/523
H04M-003/51
H04L-012/26
H04M-003/22
출원번호
US-0607592
(2012-09-07)
등록번호
US-9270827
(2016-02-23)
발명자
/ 주소
Kovalenko, Galina
Sayko, Slava
Zhakov, Slava
출원인 / 주소
GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
대리인 / 주소
Lewis Roca Rothgerber Christie LLP
인용정보
피인용 횟수 :
2인용 특허 :
11
초록▼
A system that supports multiple contact centers includes a communications network that is coupled between a private network (e.g. MPLS network) and a remote computing environment (e.g. cloud environment). A server system in the remote computing environment monitors health of different network segmen
A system that supports multiple contact centers includes a communications network that is coupled between a private network (e.g. MPLS network) and a remote computing environment (e.g. cloud environment). A server system in the remote computing environment monitors health of different network segments (e.g. bandwidth of the connection between the communications network and the remote computing environment, bandwidth of a link used by a tenant to access the private network, etc.). When it is determined that quality of service for voice conversations for one or more contact centers is at risk due to a health status parameter of a network segment reaching a threshold, an appropriate system reaction is triggered. The system reaction may be to offload future calls to a peer remote computing environment to service future calls. The system reaction may also be to cancel outbound campaigns, provide pre-determined “sorry” messages, and the like.
대표청구항▼
1. A system for managing media traffic for a plurality of customer contact centers, the system comprising: first and second server systems in respectively first and second computing environments, the first and second server systems hosting contact center applications for processing communication to
1. A system for managing media traffic for a plurality of customer contact centers, the system comprising: first and second server systems in respectively first and second computing environments, the first and second server systems hosting contact center applications for processing communication to and from the one or more contact centers; andan edge device deployed in a first communications network for facilitating a first communication involving a first end device and for signaling the first server system to service the first communication, wherein media traffic is transmitted between the first end device and the first server system during the first communication in response to the servicing, the servicing invoking a first contact center application hosted by the first server system, the media traffic traversing a first network link coupling the first communications network and the first computing environment,wherein, the first server system is configured to monitor status of the first network link and in response to the monitoring, signal the second server system in the second computing environment to service a second communication involving a second end device, wherein the servicing of the second communication invokes a second contact center application hosted by the second server system, andwherein the first end device is configured to access a private network over a second link, the private network being coupled to the first communications network, wherein the first server system is configured to identify one of the plurality of customer contact centers associated with the first communication, determine availability of the second link for the identified customer contact center, and in response to the determined availability, trigger an action for preserving a particular quality of service for the voice communication. 2. The system of claim 1, wherein the first and second communications are voice communications. 3. The system of claim 1, wherein the media traffic is voice traffic. 4. The system of claim 1, wherein the first and second computing environments are cloud computing environments. 5. The system of claim 1, wherein the monitoring of the status of the first network link includes monitoring the bandwidth of the first network link. 6. The system of claim 1, wherein a second communications network is coupled to the first communications network over a second network link, the second communications network being further coupled to the second computing environment, wherein the first server system is further configured monitor status of the second network link and select the second computing environment for servicing the second communication based on the monitored status of the second network link. 7. The system of claim 6, wherein the second communication is configured to generate traffic that traverses the second network link. 8. The system of claim 1, wherein a second communications network is coupled to the second computing environment over a second network link, wherein the first server system is further configured monitor status of the second network link and select the second computing environment for servicing the second communication based on the monitored status of the second network link. 9. The system of claim I, wherein the first server system is configured to select a media type, the first server system being further configured to signal the second server system in the second computing environment if the second communication is of the selected media type. 10. The system of claim 9, wherein the selected media type is voice treatment in an outbound campaign by one or more of the plurality of customer contact centers. 11. The system of claim 9, wherein the selected media type is voice treatment for an inbound call directed to one or more of the plurality of customer contact centers. 12. The system of claim 9, wherein the selected media type is a multi-party call. 13. The system of claim 1, wherein the first server system is configured to select a contact center service level from a plurality of available service levels, and further configured to signal the second server system in the second computing environment if the second communication is associated with a customer contact center assigned to the selected contact center service level. 14. The system of claim 1, wherein determining availability of the second link includes determining estimated available bandwidth of the second link. 15. The system of claim 1, wherein the second link is accessed by an agent of the identified customer contact center via the first end device. 16. The system of claim 1, wherein the triggered action is canceling an outbound campaign for the identified customer contact center. 17. The system of claim 1, wherein the triggered action is activating a greeting for delivery to the first end user, the greeting for indicating inability for servicing the voice communication. 18. A system for managing media traffic for a plurality of customer contact centers, the system comprising: first and second server systems in respectively first and second computing environments, the first and second server systems hosting contact center applications for processing communication to and from the one or more contact centers; andan edge device deployed in a first communications network for facilitating a first communication involving a first end device and for signaling the first server system to service the first communication, wherein media traffic is transmitted between the first end device and the first server system during the first communication in response to the servicing, the servicing invoking a first contact center application hosted by the first server system, the media traffic traversing a first network link coupling the first communications network and the first computing environment,wherein, the first server system is configured to monitor status of the first network link and in response to the monitoring, signal the second server system in the second computing environment to service a second communication involving a second end device, wherein the servicing of the second communication invokes a second contact center application hosted by the second server system, andwherein the first end device accesses the first communications network over a second link coupling the first communications network to a private network, wherein the first server system is configured to determine availability of the second link based on calls traversing the second link, wherein, in response to the determined availability of the second link, the first server system is configured to trigger an action with respect to calls associated with contact centers subscribed to a first service level for preserving a particular quality of service for calls associated with contact centers subscribed to a second service level different from the first service level. 19. The system of claim 18, wherein determining availability of the second link includes determining estimated available bandwidth of the second link. 20. The system of claim 18, wherein the second link is shared by customers of the contact centers subscribed to the first and second service levels. 21. The system of claim 18, wherein the triggered action is canceling an outbound campaign for one or more of the contact centers subscribed to the first service level. 22. The system of claim 18, wherein the triggered action is activating a greeting for delivery to one or more customers of one or more of the contact centers subscribed to the first service level, the greeting for indicating inability for servicing a call by the one or more customers. 23. A method for managing media traffic for a plurality of customer contact centers accessing a computer network, the method comprising: receiving by an edge device a first communication involving a first end device, the edge device being coupled to a first communications network;signaling by the edge device a first server system to service the first communication, wherein in response to the signaling, the first server system invokes a first contact center application hosted by the first server system, the first server system being hosted by a first computing environment;transmitting media traffic between the first end device and the first server system during the first communication in response to the servicing, the media traffic traversing a first network link coupling the first communications network and the first computing environment,monitoring status of the first network link;in response to the monitoring of the first network link, signaling a second server system in a second computing environment for servicing a second communication involving a second end device, wherein the servicing of the second communication invokes a second contact center application hosted by the second server system,wherein the first end device is configured to access a private network over a second link, the private network being coupled to the first communications netowrk, wherein the first server system is configured to identify one of the plurality of customer contact centers associated with the first communication, determine availability of the second link for the identified customer contact center, and in response to the determined availability, trigger an action for preserving a particular quality of service for the voice communication. 24. The method of claim 23, wherein the first and second communications are voice communications. 25. The method of claim 23, wherein the media traffic is voice traffic. 26. The method of claim 23, wherein the first and second computing environments are cloud computing environments. 27. The method of claim 23, wherein the monitoring of the status of the first network link includes monitoring the bandwidth of the first network link. 28. The method of claim 23, wherein a second communications network is coupled to the first communications network over a second network link, the second communications network being further coupled to the second computing environment, wherein the first server system is further configured monitor status of the second network link and select the second computing environment for servicing the second communication based on the monitored status of the second network link. 29. The method of claim 28, wherein the second communication is configured to generate traffic that traverses the second network link. 30. The method of claim 23, wherein a second communications network is coupled to the second computing environment over a second network link, wherein the first server system is further configured monitor status of the second network link and select the second computing environment for servicing the second communication based on the monitored status of the second network link. 31. The method of claim 23, wherein the first server system is configured to select a media type, the first server system being further configured to signal the second server system in the second computing environment if the second communication is of the selected media type. 32. The method of claim 31, wherein the selected media type is voice treatment in an outbound campaign by one or more of the plurality of customer contact centers. 33. The method of claim 31, wherein the selected media type is voice treatment for an inbound call directed to one or more of the plurality of customer contact centers. 34. The method of claim 31, wherein the selected media type is a multi-party call. 35. The method of claim 23, wherein the first server system is configured to select a contact center service level from a plurality of available service levels, and further configured to signal the second server system in the second computing environment if the second communication is associated with a customer contact center assigned to the selected contact center service level. 36. The method of claim 23, wherein determining availability of the second link includes determining estimated available bandwidth of the second link. 37. The method of claim 23, wherein the second link is accessed by an agent of the identified customer contact center via the first end device. 38. The method of claim 23, wherein the triggered action is canceling an outbound campaign for the identified customer contact center. 39. The method of claim 23, wherein the triggered action is activating a greeting for delivery to the first end user, the greeting for indicating inability for servicing the voice communication. 40. A method for managing media traffic for a plurality of customer contact centers accessing a computer network, the method comprising: receiving by an edge device a first communication involving a first end device, the edge device being coupled to a first communications network;signaling by the edge device a first server system to service the first communication, wherein in response to the signaling, the first server system invokes a first contact center application hosted by the first server system, the first server system being hosted by a first computing environment;transmitting media traffic between the first end device and the first server system during the first communication in response to the servicing, the media traffic traversing a first network link coupling the first communications network and the first computing environment,monitoring status of the first network link;in response to the monitoring of the first network link, signaling a second server system in a second computing environment for servicing a second communication involving a second end device, wherein the servicing of the second communication invokes a second contact center application hosted by the second server system,wherein the first end device accesses the first communications network over a second link coupling the first communications network to a private network, wherein the first server system is configured to determine availability of the second link based on calls traversing the second link, wherein, in response to the determined availability of the second link, the first server system is configured to trigger an action with respect to calls associated with contact centers subscribed to a first service level for preserving a particular quality of service for calls associated with contact centers subscribed to a second service level different from the first service level. 41. The method of claim 40, wherein determining availability of the second link includes determining estimated available bandwidth of the second link. 42. The method of claim 40, wherein the second link is shared by customers of the contact centers subscribed to the first and second service levels. 43. The method of claim 40, wherein the triggered action is canceling an outbound campaign for one or more of the contact centers subscribed to the first service level. 44. The method of claim 40, wherein the triggered action is activating a greeting for delivery to one or more customers of one or more of the contact centers subscribed to the first service level, the greeting for indicating inability for servicing a call by the one or more customers.
Falcone, Richard; Kelson, Keith S.; Duke, Jeremy W.; Johnson, Lee R.; Sullivan, Robert E.; Hoffman, Randy W., Optimizing profitability in business transactions.
Reynolds Henry S. (Glendale Heights IL) Bonkowski Edward F. (Wheaton IL) Dalsky Joel D. (Hoffman Estates IL) Pannell Dean R. (St. Charles IL) Schmidt Joyce J. (Schaumburg IL), Subscriber call routing processing system.
Bernard Warren E. ; Jacobson Philip A., System and method for automated remote previewing and purchasing of music, video, software, and other multimedia product.
Amin, Rajesh B.; Hanley, Donald V.; Allahyari, John; Hall, Mike, System and method for service session management in an IP centric distributed network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.