최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0632615 (2003-07-31) |
등록번호 | US-7382773 (2008-06-03) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 167 인용 특허 : 76 |
The present invention is a system and method of receiving realtime and non-realtime communications from customers, distributing those communications efficiently to an appropriate agent and providing a response to the communication within an appropriate time. The present invention utilizes a hub and
The present invention is a system and method of receiving realtime and non-realtime communications from customers, distributing those communications efficiently to an appropriate agent and providing a response to the communication within an appropriate time. The present invention utilizes a hub and node architecture where realtime communications such as a voice call entering the architecture are received by a Voice over Internet Protocol (VoIP) gateway before being sent to a voice server. Other realtime and non-realtime communications are received by an appropriate media server. Routers for each media type access a predetermined set of routing data with an application server through a corporate and CRM database to facilitate routing through a node router to the appropriate node and agent.
What is claimed is: 1. A contact center for receiving and routing communications from a customer to a plurality of agents to elicit a response, the contact center comprising: a. at least one hub configured to receive and route the communications from the customer, the at least one hub including: i.
What is claimed is: 1. A contact center for receiving and routing communications from a customer to a plurality of agents to elicit a response, the contact center comprising: a. at least one hub configured to receive and route the communications from the customer, the at least one hub including: i. at least one server configured to receive the communications from the customer; ii. at least one gateway configured to receive a voice call from the customer; iii. at least one router coupled to the at least one server, the at least one router configured to normalize the communications from the customer; and iv. an application server coupled to the at least one router, the application server configured to route the communications based upon a set of predetermined routing criteria, the application server configured with ACD software that matches at least one node to the communications; and b. the at least one node coupled to the at least one hub, the at least one node configured to receive the communications, the at least one node further configured to route the communications to the plurality of agents. 2. The contact center as claimed in claim 1 further comprising a node router configured to interface between the at least one hub and the at least one node, wherein the node router provides the application server with the availability status of the at least one node and the plurality of agents. 3. The contact center as claimed in claim 1 further comprising an immediate workflow engine configured in the application server, wherein the immediate workflow engine includes the predetermined routing criteria. 4. The contact center as claimed in claim 3 further comprising at least one corporate CRM database coupled to the at least one hub, wherein the immediate workflow engine is configured to a set of CRM data from the at least one corporate CRM database. 5. The contact center as claimed in claim 1 wherein the at least one server includes: a. an email server configured to receive non-realtime communication including emails and voice messages; b. a web collaboration server configured to receive realtime communications including web collaboration requests; and c. a voice server coupled to at least one gateway, the voice server configured to receive the voice call from the at least one gateway. 6. The contact center as claimed in claim 5 wherein the at least one router includes: a. an email router corresponding to the email server; b. a web collaboration router corresponding to the web collaboration server; and c. a voice router corresponding to the voice server. 7. The contact center as claimed in claim 5 further comprising: a. a plurality of shared file folders configured in the email server where non-realtime communications are received and stored, wherein an aged communication is extracted from the plurality of shared file folders based on a set of predetermined escalation criteria; b. an escalation service coupled with the plurality of shared file folders such that the escalation service routes the aged communication to the immediate workflow engine; and c. a plurality of designated agents such that the aged communication is displayed on a desktop of a first designated agent after receiving the aged communication from the immediate workflow, wherein the first designated agent provides an immediate response to the aged communication on the desktop and further wherein the escalation service escalates an immediate communication to the immediate workflow engine for routing to the first designated agent. 8. The contact center as claimed in claim 7 wherein the first and second designated agents may select non-realtime communications from the plurality of shared file folders that are not designated as aged, and further wherein the first and second designated agents respond to those non-realtime communications not designated as aged. 9. The contact center as claimed in claim 7 wherein an agent is designated based on a set of predetermined designation criteria. 10. The contact center as claimed in claim 7 wherein the first designated agent is prompted when the first designated agent does not respond within a predetermined timeout period after the aged communication is displayed on the desktop. 11. The contact center as claimed in claim 7 wherein the set of predetermined escalation criteria are variable such that the set of predetermined escalation criteria will change while the first designated agent responds to the aged communication. 12. The contact center as claimed in claim 7 wherein the desktop includes a visual indicator, further wherein the visual indicator includes an expiration time for the aged communication in the plurality of shared file folders. 13. The contact center as claimed in claim 7 wherein the communication is designated as immediate based on the set of predetermined escalation criteria before the communication becomes aged. 14. The contact center as claimed in claim 7 wherein the escalation service checks a present threshold for a maximum number of immediate workflows and delays escalating the communications designated as immediate until the number of immediate workflows is below the threshold. 15. The contact center as claimed in claim 7 further comprising a second designated agent, wherein when the first designated agent does not answer the aged communication, the immediate workflow routes the aged communication to the second designated agent. 16. The contact center as claimed in claim 15 further comprising sending an acknowledgment message when the first and second designated agents are unavailable. 17. The contact center as claimed in claim 15 wherein the aged communication is routed to the second designated agent after the first designated agent does not answer the prompt. 18. The contact center as claimed in claim 15 wherein the aged communication is routed to the second designated agent after the first designated agent answers the prompt by declining to respond to the aged communication. 19. The contact center as claimed in claim 1 wherein the software ACD optimally matches the plurality of agents to the communications. 20. The contact center as claimed in claim 19 wherein a first one of the at least one nodes match the communications to a second one of the at least one nodes when a plurality of nodes exist, and the at least one hub is not operational, and further wherein the at least one node matches the communications to the plurality of agents when the at least one hub is not operational. 21. The contact center as claimed in claim 19 further comprising a database, coupled to a workflow engine, the database configured to record a set of transaction data produced by the workflow engine. 22. The contact center as claimed in claim 21 further comprising a contact history viewer, the contact history viewer configured to allow the plurality of agents to view the set of transaction data. 23. The contact center as claimed in claim 1 herein the software ACD calculates a contact priority value for every communication when one of the plurality of agents is available. 24. The contact center as claimed in claim 1 wherein the at least one node includes: a. a node voice server configured to receive a local voice call from a local gateway; b. a node voice router coupled to the node voice server and configured to receive the local voice call from the node voice server; and c. a node application server coupled to the node voice router and the at least one hub, wherein the node application server is configured to receive the local voice call from the node voice router, and further wherein the node application server is configured to receive the communications from the at least one hub. 25. The contact center as claimed in claim 1 further comprising a graphical user interface for displaying on an agent desktop, the graphical user interface including: a. a shutters managed display having a task bar, wherein the task bar includes at least one managed application; b. at least one shutter icon corresponding to each one of the at least one managed applications; and c. a workflow having at least one step corresponding to each one of the at least one shutter icons, wherein one of the at least one shutter icons is selected according to the corresponding step of the workflow, and the managed application corresponding to the selected shutter icon is displayed in a managed application display area, wherein a predetermined set of rules determines the size, placement and visibility of the at least one managed application in the managed application display area. 26. The contact center as claimed in claim 25 further wherein the managed application corresponding to the selected shutter icon is displayed outside of the managed application display area. 27. The contact center as claimed in claim 25 further comprising a quick start bar, wherein the quick start bar includes at least one non-managed application. 28. The contact center as claimed in claim 25 further comprising a contact center control panel illustrating current contact information. 29. The contact center as claimed in claim 25 wherein the graphical user interface is displayed on the agent desktop having a display and an input device. 30. The contact center as claimed in claim 29 wherein the input device is used to selectively input data in to any one of the at least one managed applications. 31. The contact center as claimed in claim 25 wherein when one of the plurality of agents select any of the at least one shutter icons, the corresponding managed application is displayed in the managed application display area. 32. The contact center as claimed in claim 1 further comprising a second graphical user interface for displaying in an application on the agent desktop, the second graphical user interface including: a. a view including a plurality of wedges, wherein each of the plurality of wedges represents a value; b. a thumb corresponding to each of the plurality of wedges, the thumb configured to allow a user to change the value of the corresponding wedge; and c. a track forming an outside edge of the view, the track configured to allow the user to change an attribute of the second graphical user interface, wherein when the user changes the value of any of the plurality of wedges, the remaining wedges adjust their values according to a set of predetermined allocation criteria. 33. The contact center as claimed in claim 32 wherein the thumb is configured such that the user changes the value of one of the plurality of wedges by dragging the thumb. 34. The contact center as claimed in claim 32 wherein the thumb and the track are configured such that the user changes the value of one of the plurality of wedges by clicking on the track. 35. The contact center as claimed in claim 32 wherein the sum of the values of the plurality of wedges is a constant value. 36. The contact center as claimed in claim 35 wherein the track is configured such that the user changes the attribute of the graphical user interface by dragging the track. 37. The contact center as claimed in claim 36 wherein the attribute of the second graphical user interface is the constant value. 38. The contact center as claimed in claim 32 wherein any of the plurality of wedges can be locked by the user such that the value corresponding to the locked wedge will not change. 39. The contact center as claimed in claim 32 further comprising an allocation algorithm, wherein the allocation algorithm creates a relationship between any of the values of the plurality of wedges. 40. The contact center as claimed in claim 32 further comprising a plurality of text boxes corresponding to each of the plurality of wedges, wherein the text boxes include the value of each of the plurality of wedges, and further wherein the user may change the value of any of the plurality of wedges by entering a new value into any of the plurality of text boxes. 41. The contact center as claimed in claim 32 further comprising a plurality of control buttons, wherein the control buttons are programmable, thereby allowing the user to customize the function of the control buttons. 42. The contact center as claimed in claim 32 wherein the view is a circle. 43. The contact center as claimed in claim 32 wherein the view i a rectangle. 44. The contact center as claimed in claim 32 wherein the view is a bar graph. 45. The contact center as claimed in claim 1 wherein the plurality of agents have a common set of controls for receiving and responding to the communications. 46. The contact center as claimed in claim 45 further comprising a softphone, wherein the plurality of agents utilize the softphone for receiving and responding to the communications. 47. A contact center for receiving and routing communications from a customer to a plurality of agents to elicit a response, the contact center comprising: a. at least one hub configured to receive and route the communications from the customer, the at least one hub including: i. at least one server configured to receive the communications from the customer; ii. at least one gateway configured to receive a voice call from the customer, the at least one gateway including a proxy table configured in each of the at least one gateway, wherein the at least one gateway sends the voice call to one of at least one proxy serve; and a call restoration data table configured in each of the at least one gateway, wherein the call restoration data table provides data to restore a lost call; iii. at least one router coupled to the at least one server, the at least one router configured to normalize the communications from the customer; and iv. an application server coupled to the at least one route, the application server configured to route the communications based upon a set of predetermined routing criteria; and b. at least one node coupled to the at least one hub, the at least one node configured to receive the communications, the at least one node further configured to route the communications to the plurality of agents. 48. The contact center as claimed in claim 47 wherein the voice call is divided by the at least one gateway into a session initiation protocol portion and a real time protocol portion. 49. The contact center as claimed in claim 48 wherein the at least one hub includes the at least one proxy server, the at least one proxy server configured to receive the session initiation protocol portion of the voice call. 50. The contact center as claimed in claim 48 further comprising at least one media server configured in the at least one hub, the at least one media server configured to receive the real time protocol portion for the voice call. 51. The contact center as claimed in claim 47 wherein the at least one node are coupled to each of the at least one hub with a local area network connection. 52. The contact center as claimed in claim 47 wherein the at least one gateway is configured such that when one of the at least one gateway hills, the remainder of the at least one gateway remains operational. 53. The contact center as claimed in claim 47 wherein the proxy table selects the appropriate proxy server based on a priority scheme. 54. The contact center as claimed in claim 47 wherein the data provided to the call restoration data table is transmitted to the call restoration data table in a session initiation protocol packet, further wherein the session initiation protocol packet includes a header and an SDP body. 55. The contact center as claimed in claim 54 wherein the data provided to the call restoration data table is stored as a key value pair, further wherein the key value pair is derived from the header and the SDP body. 56. A contact center for receiving and routing communications from a customer to a plurality of agents to elicit a response, the contact center comprising: a. at least one hub configured to receive and route the communications from the customer, the at least one hub including: i. at least one server configured to receive the communications from the customer; ii. at least one gateway configured to receive a voice call from the customer: iii. at least one router coupled to the at least one server, the at least one router configured to normalize the communications from the customer; and iv. an application server coupled to the at least one router, the application server configured to route the communications based upon a set of predetermined routing criteria; b. at least one node coupled to the at least one hub, the at least one node configured to receive the communications, the at least one node further configured to route the communications to the plurality of agents; c. a remote data access device; d. a remote terminal coupled with the remote data access device through a data circuit; and e. a remote telephone coupled with the at least one gateway through a telephone circuit, wherein when a remote agent logs the remote terminal into the contact center, a voice component of the voice call is transmitted from the at least one gateway to the remote telephone and a data component of the voice call is transmitted from the contact center to the remote terminal. 57. The contact center as claimed in claim 56 wherein when the remote terminal logs into the contact center, the remote terminal provides a phone number to direct the transmission of the voice component of the voice call from the at least one gateway to the remote telephone. 58. The contact center as claimed in claim 56 wherein the remote agent can respond to the voice call using the remote telephone and the remote terminal. 59. The contact center as claimed in claim 56 wherein the telephone circuit is a public switched telephone network. 60. The contact center as claimed in claim 56 wherein the data circuit is a high speed internet connection. 61. The contact center as claimed in claim 56 wherein the data circuit is a high speed wireless internet connection. 62. The contact center as claimed in claim 56 wherein the remote data access device is a VPN device. 63. A method of distributing communications in a contact center to elicit a response, the method comprising: a. receiving realtime and non-realtime communications in at least one hub, wherein the at least one hub includes at least one server configured to receive the communications; b. normalizing the communications, wherein at least one media router is configured for normalizing the communications; and c. routing the communications, wherein an application server is configured to route the communications to at least one node based upon a set of predetermined routing criteria, further wherein the at least one node is configured to route the communications to at least one destination; and d. receiving a voice call from a customer wherein at least one gateway is configured to receive the voice call. 64. The method as claimed in claim 63 further comprising interfacing between the at least one hub and the at least one node with a node router, wherein the node router provides the application server with the availability status of the at least one node and the plurality of agents. 65. The method as claimed in claim 63 further comprising configuring an immediate workflow engine in the application server, wherein the immediate workflow engine includes the predetermined routing criteria. 66. The method as claimed in claim 65 further comprising extracting a set of CRM data from at least one corporate CRM database, wherein the at least one corporate CRM database is coupled to the at least one hub, and further wherein the immediate workflow engine is configured to extract the set of CRM data from the at least one corporate CRM database. 67. The method as claimed in claim 63 further comprising: a. configuring an email server in the at least one server to receive non-realtime communication including emails and voice messages; b. configuring a web collaboration server in the at least one server to receive realtime communications including web collaboration requests; and c. coupling a voice server to the at least one gateway, the voice server configured to receive the voice call from the at least one gateway. 68. The method as claimed in claim 67 further comprising: a. configuring an email router corresponding to the email server; b. configuring a web collaboration router corresponding to the web collaboration server; and c. configuring a voice router corresponding to the voice server. 69. The method as claimed in claim 63 further comprising matching the at least one node to the communications with a software ACD configured in the application server. 70. The method as claimed in claim 69 wherein the software ACD optimally matches the plurality of agents to the communications. 71. The method as claimed in claim 70 wherein a first one of the at least one nodes match the communications to a second one of the at least one nodes when a plurality of nodes exist and the at least one hub is not operational, and further wherein the at least one node matches the communications to the plurality of agents when the at least one hub is not operational. 72. The method as claimed in claim 70 further comprising recording a set of transaction data produced by a workflow engine with a database, wherein the database is coupled to the workflow engine. 73. The method as claimed in claim 72 further comprising configuring a contact history viewer such that the plurality of agents can view the set of transaction data. 74. The method as claimed in claim 69 further comprising the software ACD calculating a contact priority value for every communication when one of the plurality of agents is available. 75. The method as claimed in claim 63 further comprising: a. configuring a node voice server to receive a local voice call from a local gateway; b. coupling a node voice router to the node voice server and configuring the node voice router to receive the local voice call from the node voice server; and c. coupling a node application server to the node voice router and the at least one hub, wherein the node application server is configured to receive the local voice call from the node voice router, and further wherein the node application server is configured to receive communications from the at least one hub. 76. The method as claimed in claim 63 wherein the plurality of agents have a common set of controls for receiving and responding to the communications. 77. A contact center for distributing communications to elicit a response, the contact center comprising: a. means for receiving the communications in at least one hub; b. means for normalizing the communications wherein the normalizing means are coupled to the receiving means; c. means for routing the communications to at least one node based upon a set of predetermined routing criteria, wherein the routing means are coupled to the normalizing means; and d. means for interfacing between the at least one hub and the at least one node wherein the interfacing means includes a node router, further wherein the node router provides an application server with an availability status of the at least one node and a plurality of agents. 78. The contact center as claimed in claim 77 further comprising means for receiving a voice call from the customer wherein the receiving means includes at least one gateway configured to receive the voice call. 79. The contact center as claimed in claim 78 further comprising: a. means for configuring an email server in the at least one server to receive non-realtime communication including emails and voice messages; b. means for configuring a web collaboration server in the at least one server to receive realtime communications including web collaboration requests; and c. means for coupling a voice server to the at least one gateway, the voice server configured to receive the voice call from the at least one gateway. 80. The contact center as claimed in claim 79 further comprising: a. means for configuring an email router corresponding to the email server; b. means for configuring a web collaboration router corresponding to the web collaboration server; and c. means for configuring a voice router corresponding to the voice server. 81. The contact center as claimed in claim 77 further comprising means for configuring an immediate workflow engine in the application server, wherein the immediate workflow engine includes the predetermined routing criteria. 82. The contact center as claimed in claim 81 further comprising means for extracting a set of CRM data from at least one corporate CRM database, wherein the at least one corporate CRM database is coupled to the at least one hub, and further wherein the extracting means includes an immediate workflow engine configured to extract the set of CRM data from the at least one corporate CRM database. 83. The contact center as claimed in claim 77 further comprising means for matching the at least one node to the communications wherein the matching means include a software ACD configured in the application server. 84. The contact center as claimed in claim 83 wherein the matching means optimally matches the plurality of agents to the communications. 85. The contact center as claimed in claim 84 further comprising a second means for matching wherein the second matching means includes a first one of the at least one nodes configured to match the communications to a second one of the at least one nodes when a plurality of nodes exist, and the at least one hub is not operational, and further wherein the at least one node matches the communications to the plurality of agents when the at least one hub is not operational. 86. The contact center as claimed in claim 84 further comprising means for recording a set of transaction data produced by a workflow engine, wherein the recording means includes a database, wherein the database is coupled to the workflow engine. 87. The contact center as claimed in claim 86 further comprising means for configuring a contact history viewer such that the plurality of agents can view the set of transaction data. 88. The contact center as claimed in claim 83 further comprising means for calculating a contact priority value for every communication when one of the plurality of agents is available, wherein the calculating means includes the software ACD. 89. The contact center as claimed in claim 77 wherein the plurality of agents have a common set of controls for receiving and responding to the communications.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.