Systems and methods for recording a communication session between a customer and an agent of a customer center communication system are provided. In this regard, a representative method comprises: communicating with the customer center communication system via a proxy server; determining whether to
Systems and methods for recording a communication session between a customer and an agent of a customer center communication system are provided. In this regard, a representative method comprises: communicating with the customer center communication system via a proxy server; determining whether to record a media stream associated with the communication session based on communication between the customer center communication system and the proxy server; and responsive to determining that the media stream is to be recorded, recording the media stream from the communication session.
대표청구항▼
The invention claimed is: 1. A method for recording a communication session of a customer center communication system between a customer and an agent, comprising the steps of: communicating with a customer center communication system via a proxy server; determining whether to record a media stream
The invention claimed is: 1. A method for recording a communication session of a customer center communication system between a customer and an agent, comprising the steps of: communicating with a customer center communication system via a proxy server; determining whether to record a media stream associated with a communication session based on the communication between the customer center communication system and the proxy server; responsive to determining that the media stream is to be recorded, transmitting instructions to the customer center communication system to duplicate the media stream and transmitting the duplicated media stream to the proxy server, which transmits the duplicated media stream to a recording system; and receiving and recording the duplicated media stream associated with the communication session. 2. The method as defined in claim 1, further comprising communicating with a third party system via the proxy server, wherein the proxy server allows for request for connection, to file or other resources located on other third party system or the customer center communication system. 3. The method as defined in claim 1, wherein the proxy server provides resources by connection to a specified server or by serving the resources from cache. 4. The method as defined in claim 2, wherein the third party system includes a recording component. 5. The method as defined in claim 2, further comprising providing a secure connection via the proxy server between the third party system and the customer center communication system. 6. The method as defined in claim 1, further comprising: storing data in cache of the proxy server; and delivering the data from the cache of the proxy server to the customer center communication system and a recording system, whereby accelerating communication traffic between the customer center communication system and the recording system. 7. The method as defined in claim 6, wherein the data includes recording criteria corresponding to the recordation of the media stream. 8. The method as defined in claim 1, further comprising: receiving a first media stream and a second media stream associated with the communication session; associating the first media stream with the second media stream; and transmitting the first media stream and the second media stream to the recording system. 9. The method as defined in claim 8, wherein associating the first media stream with the second media stream comprises using a unique identification stored in the first media stream and the second media stream, the unique identification corresponding to the communication session, wherein the recording system stitches the first media stream and the second media stream together as a single stream using the unique identification and records the single stream. 10. The method as defined in claim 8, wherein recording the media stream comprises recording the first media stream and the second media stream to first and second recording subsystems of the recording system, respectively, wherein the first and second recording subsystems are operative to provide the first media stream and the second media stream, respectively, to be stitched as a single stream. 11. The method as defined in claim 8, further comprising: receiving the first media stream and the second media stream by one of an archival device and a replay device; and stitching the first media stream and the second media stream together at one of the archival device and the replay device. 12. The method as defined in claim 1, wherein transmitting the duplicated media stream to the recording system comprises transmitting the duplicated media stream to a recording subsystem of the recording system. 13. The method as defined in claim 1, further comprising communicating with a first recording subsystem and a second recording subsystem of the recording system by the proxy server, the proxy server being operative to communicate with the first recording subsystem for recording the media stream if the second recording subsystem fails to communicate with the proxy server. 14. The method as defined in claim 13, wherein the first recording subsystem is operative to perform both active recording and passive sniffing. 15. The method as defined in claim 1, further comprising communicating with multiple proxy servers using a link protector, the multiple proxy servers communicating with multiple recording subsystems of the recording system, the link protector being operative to pass network traffic to a primary proxy server of the multiple proxy servers, such that upon having detected that connection between the primary proxy server and the link protector is down, the link protector is operative to pass the network traffic to a backup proxy server of the multiple proxy servers. 16. The method as defined in claim 15, further comprising configuring the multiple proxy servers with different Internet protocol (IP) addresses but the same domain name system (DNS) name. 17. The method as defined in claim 15, further comprising configuring a primary proxy server and multiple secondary proxy servers in the customer center communication system. 18. The method as defined in claim 1, further comprising: encrypting the media stream; and receiving the encrypted media stream; decrypting the encrypted media stream; and recording the decrypted media stream. 19. The method as defined in claim 18, further comprising receiving electronic keys for decrypting the encrypted media stream. 20. The method as defined in claim 19, further comprising forwarding the electronic keys to a recording system, the recording system being operative to decrypt the encrypted media stream using the electronic keys. 21. The method as defined in claim 19, further comprising directing the customer center communication system to send the encrypted media stream to the proxy server, the proxy server being operative to decrypt the encrypted media stream using the electronic keys. 22. The method as defined in claim 19, further comprising delivering the electronic keys using a secure connection, the secure connection being achieved via a secure version of call control protocols, the protocols including one of a secure session initiation protocol (SIP) using transport layer security (TLS) and a secure computer-telephone integration (CTI) link. 23. The method of claim 1, further comprising: planning at least one campaign to implement the goals; scheduling and deploying a workforce in accordance with the campaign to produce a plurality of agent-customer interactions; measuring performance of an agent on at least a portion of the agent-customer interactions to produce a set of quality metrics for the agent; analyzing the quality metrics to produce a rating of the measured interactions; combining at least a portion of quality metrics to produce performance indicators; and using the performance indicators in the planning step of a second campaign or another iteration of the at least one campaign. 24. A system for recording a communication session of a customer center communication system between a customer and an agent, comprising: a customer center communication system having a communication device, the communication device being operative to transmit a media stream associated with a communication session between a customer and an agent; a proxy server being operative to communicate with the customer center communication system to determine whether to record the media stream of the communication session; and a recording system being operative to communicate with the proxy server and the customer center communication system, wherein responsive to determining that the media stream is to be recorded, the proxy server transmits instructions to the customer center communication system to duplicate the media stream and transmit the duplicated media stream to the recording system, the recording system being further operative to record the duplicated media stream. 25. The system as defined in claim 24, wherein the proxy server communicates with a third party system, wherein the proxy server allows for request for connection, to file or other resources located on other third party system or the customer center communication system. 26. The system as defined in claim 24, wherein the proxy server provides resources by connection to a specified server or by serving the resources from cache. 27. The system as defined in claim 25, wherein the third party system includes a recording component. 28. The system as defined in claim 25, wherein the proxy server provides a secure connection between the third party system and the customer center communication system. 29. The system as defined in claim 24, wherein the proxy server saves data in cache of the proxy server, the proxy server being operative to deliver the data from the cache to the customer center communication system and the recording system. 30. The system as defined in claim 29, wherein the data includes recording criteria corresponding to the recordation of the media stream. 31. The system as defined in claim 24, wherein the proxy server is further operative to do the following: receive a first media stream and a second media stream of the communication session, associate the first media stream with the second media stream, and transmit the first media stream and the second media stream to the recording system. 32. The system as defined in claim 31, wherein the proxy server associates the first media stream with the second media stream by using a unique identification stored in the first media stream and the second media stream, the unique identification corresponding to the communication session. 33. The system as defined in claim 32, wherein the customer center communication system stores the unique identification in the header of the first media stream and the second media stream. 34. The system as defined in claim 24, wherein the customer center communication system is further operative to transmit the duplicated media stream to the proxy server, which relays the duplicated media stream to a recording subsystem of the recording system. 35. The system as defined in claim 24, wherein the customer center communication system is further operative to transmit the duplicated media stream to a recording subsystem of the recording system. 36. The system as defined in claim 31, wherein the recording system is further operative to record the media stream and the second media stream as a single stream. 37. The system as defined in claim 31, wherein information to associate the first media stream with the second media stream is transmitted to the recording system via a call control protocol or a computer telephony integration (CTI) link, the call control protocol including one of a session initiation protocol (SIP) and H323. 38. The system as defined in claim 24, wherein the recording system includes a first recording subsystem and a second subsystem, both the first and second recording subsystems being operative to communicate with the proxy server, the proxy server being operative to communicate with the first recording system for recording the media stream if the second recording system fails to communicate with the proxy server. 39. The system as defined in claim 38, wherein the first recording subsystem is operative to perform both active recording and passive sniffing. 40. The system as defined in claim 24, further comprising multiple proxy servers being operative to communicate with a link protector and multiple recording subsystems of the recording system, the link protector being operative to pass network traffic to a primary proxy server of the multiple proxy servers, upon having detected that connection between the primary proxy server and the link protector is down, the link protector being operative to pass the network traffic to a backup proxy server of the multiple proxy servers. 41. The system as defined in claim 40, wherein the multiple proxy servers are configured with different Internet protocol (IP) addresses but the same DNS name. 42. The system as defined in claim 40, wherein the multiple proxy servers having a primary and multiple secondary proxy servers in the customer center communication system. 43. The system as defined in claim 24, wherein the customer center communication system encrypts the media stream. 44. The system as defined in claim 43, wherein the proxy server receives electronic keys for decrypting the encrypted media stream. 45. The system as defined in claim 44, wherein the proxy server is operative to forward the electronic keys to the recording system, the recording system being operative to decrypt the encrypted media stream using the electronic keys. 46. The system as defined in claim 44, wherein the proxy server is operative to direct the customer center communication system to send the encrypted media stream to the proxy server, the proxy server being operative to decrypt the encrypted media stream using the electronic keys. 47. The system of claim 24, further comprising: a workforce manager comprising a scheduler; and a quality monitor configured to provide, to the scheduler, at least one quality goal for a work period and at least one agent quality score, wherein the scheduler is configured to produce a workforce schedule comprising agent assignments to work activities, wherein the workforce schedule is based at least in part on the at least one quality goal and the at least one agent quality score. 48. The system of claim 47, further comprising a lesson assignment component configured to receive at least one indicator of performance of an agent, and further configured to assign a lesson to the agent based on the at least one indicator. 49. A system for recording a communication session between a customer and an agent, comprising: a proxy server being operative to communicate with a customer center communication system to determine whether to record a media stream associated with a communication session, the proxy server being further operative to transmit instructions to the customer center communication system to duplicate the media stream and transmit the duplicated media stream over a network; and a recording system being operative to communicate with the proxy server and the customer center communication system, the recording system being operative to receive the duplicated media stream over the network and record the duplicated media stream.
Costello Peter E. (Matawan NJ) Fossett Lawrence D. (Morganville NJ) Lane Michael S. (Colts Neck NJ) Quin Terrence T. (Holmdel NJ) Smith Nicholas K. (Middletown NJ), ACD Management information system.
Vinod Anupam ; Narain H. Gehani ; Viswanath Kadambari, Apparatus and method for sharing information in simultaneously viewed documents on a communication system.
Vinod Anupam ; Narain H. Gehani ; Viswanath Kadambari, Apparatus and method for sharing information in simultaneously viewed documents on a communication system.
Rowe Thomas Owings ; Tan Yih-Shin, Apparatus, methods and computer program products for managing web-page-embedded sessions with a host-based application.
Alvarado Juan C. ; Craievich Danielle S. P. ; Provost J. Thomas, Apparatus, system and method to transmit and display acquired well data in near real time at a remote location.
Burner Michael G. ; Gilliat Bruce C. ; Jaquith Eric W. ; Marvit David L. ; Kahle Brewster ; O'Driscoll Niall ; Smith Z E. ; Tanenbaum Ronna C., Automatically generate and displaying metadata as supplemental information concurrently with the web page, there being no link between web page and metadata.
Bauersfeld Kristin ; Putterman Scott, Browsing session recording playback and editing system for generating user defined paths and allowing users to mark the priority of items in the paths.
Brooks Nancy Sinling,CAX ; Fryer Paul Douglas,CAX ; Kaufman Gary Stanley,CAX ; Berkson Stephen Phillip ; Herel Charles R. ; Brooks Laura M., Call management method and system for skill-based routing.
Henits John (Bethel CT) Swick Robert B. (Stratford CT) Messologitis Constantine P. (Milford CT) Goane Christopher S. (Greenwich CT), Endless loop voice data storage and retrievable apparatus and method thereof.
Loftin R. Bowen (Houston TX) Wang Lui (Friendswood TX) Baffes Paul T. (Houston TX) Hua Grace C. (Webster TX), General purpose architecture for intelligent computer-aided training.
Bloom Charles P. (Superior CO) Bell Brigham R. (Boulder CO) Linton ; Jr. Franklyn N. (Woburn MA) Haines Mark H. (Arvada CO) Norton Edwin H. (Northglenn CO), Intelligent tutoring method and system.
Lee John R. (912 Constantinople St. New Orleans LA 70115) Alvendia John (Metairie LA), Interactive computer aided natural learning method and apparatus.
L'Allier James J. ; Welsh Sally H. ; Nielsen Boyd W. ; Miles Kurt W. ; Myers Ken L. ; Henrie Stephen P. ; Norberg Michael I. ; Helliwell Laura I., Interactive learning system with pretest.
George Tomy ; Bhamidipati Sriram V., Interactive multimedia performance assessment system and process for use by students, educators and administrators.
Jeffus Stanley E. (Garland TX) Brown Barry D. (Mesquite TX) Crawford Rockett O. (Carrollton TX) Roerick Michael L. (Carrollton TX), Interactive telephone operator terminal.
Beasley Danny L. ; Seifert ; Jr. Robert V. ; Lacrampe Paul ; Huffington James C. ; Greene Thomas ; Hafer Kevin J., Interconnection system for viewing and controlling remotely connected computers with on-screen video overlay for contro.
Chiang, Hui-Hwa; Lee, Kuo-Chun; Chen, Tsung-Yen (Eric); Han, Ching-Chih (Jason), Method and apparatus for automatically recording snapshots of a computer screen during a computer session for later playback.
Richardson John A. ; Kaufman Peter J. ; Maso Brian ; Johnson Carl A. ; Yeomans ; III Rick H., Method and apparatus for guided touring of internet/intranet websites.
Goldman Jason (Ft. Collins CO) Jenings ; Jr. Byron T. (Ft. Collins CO), Method and apparatus for monitoring display screen events in a screen-oriented software application too.
Barone Stan T. (Fridley MN) Hepburn Ian R. (Minnetonka MN) Fladmoe Gary E. (Salt Lake City UT) Vavra Robert D. (Roseville MN), Method and apparatus for remotely and centrally controlling a plurality of host processors.
Beck Christopher Clemmentt Macleod ; Berke Jonathan Michael ; Johnstone Joel A ; Mitchell Robin Marie ; Powers James Karl ; Sidell Mark Franklin ; Knuff Charles Dazler, Method and apparatus for rules-based storage and retrieval of multimedia interactions within a communication center.
Vinod Anupam ; Narain H. Gehani ; Viswanath Kadambari, Method and apparatus for sharing asymmetric information and services in simultaneously viewed documents on a communication system.
Beckett ; II Stephen Marshall ; House Donald Andrew ; McDougal Rebecca L. ; Lamberti ; Jr. Santino J., Method and apparatus for simultaneously monitoring computer user screen and telephone activity from a remote location.
Beckett, II, Stephen Marshall; House, Donald Andrew; McDougal, Rebecca L.; Lamberti, Jr., Santino J., Method and apparatus for simultaneously monitoring computer user screen and telephone activity from a remote location.
Donald Andrew House ; Stephen Marshall Beckett, II, Method and apparatus for simultaneously monitoring computer user screen and telephone activity from a remote location.
Pope Kevin T. ; Wright Maynard A. ; Strich Daniel A. ; Hartmann Paul R. ; Ellebracht Edward T. ; Ramsayer Douglas B., Method and apparatus for storing and retrieving performance data collected by a network interface unit.
Beck Christopher Clemmett Macleod ; Berke Jonathan Michael ; Johnstone Joel A ; Mitchell Robin Marie ; Powers James Karl ; Sidell Mark Franklin ; Knuff Charles Dazler, Method and apparatus for supporting diverse interaction paths within a multimedia communication center.
Eilbacher, Robert; Bodner, Dan; Lubowsky, Ted; Boudreau, Lou; Jakobsche, George, Method and system for analyzing customer communications with a contact center.
Maloney Michael J. (Plano TX) McCalmont David T. (San Jose CA), Method and system for automatically monitoring the performance quality of call center service representatives.
Fraenkel Michael L. ; Singhal Sandeep Kishan, Method and system for portably enabling view synchronization over the world-wide web using frame hierarchies.
Ingrassia ; Jr. Michael I. ; Shelton James A. ; Rowland Thomas M., Method for monitoring user interactions with web pages from web server using data and command lists for maintaining information visited and issued by participants.
Allard James E. ; Treadwell ; III David R. ; Ludeman John F., Method, system and apparatus for client-side usage tracking of information server systems.
Tohgi Yutaka,JPX ; Iyatomi Akane,JPX ; Hara Masaki,JPX ; Hirose Tomoyuki,JPX, Music lesson system with local training terminal and remote supervisory station.
Bell Brigham R. ; Hurley William D. ; Kovacevic Srdjan N. ; Neves Michelle ; Wolff Alan S. ; Bloom Charles P., Network-based intelligent tutoring system.
Beck Christopher Clemmett Macleod ; Berke Jonathan Michael ; Johnstone Joel A. ; Mitchell Robin Marie ; Powers James Karl ; Sidell Mark Franklin ; Knuff Charles Dazler, Operating system having external media layer, workflow layer, internal media layer, and knowledge base for routing media events between transactions.
Humpleman Richard James ; Harms G. Kevin ; Deacon Michael S. ; Chandiramani Omi, Programming tool for home networks with an HTML page for a plurality of home devices.
Rangan P. Venkat ; Shastri Vijnan ; Ashwani Arya ; Arole Parag, Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospe.
Epard Marc A. (Lawrence KS) Ping He (Lawrence KS) Trautman Neal E. (Lawrence KS) VanVleck Paul F. (Lawrence KS), Screen image sharing among heterogeneous computers.
Stein Michael Victor, Supervisory control system for networked multimedia workstations that provides simultaneous observation of multiple remote workstations.
Govrin, David; Peer, Boaz; Sosna, David; Greenberg, Guy, System and method for analyzing and utilizing data, by executing complex analytical models in real time.
Fyles Anthony (Winchester GB2) Key Andrew (Southampton GB2) Sethi Vincent (Southampton GB2), System and method for efficient computer workstation screen updates.
Robusto John D. (Herndon VA) Boswell William H. (State College PA) Meckley Mary E. (Las Vegas NV) Niechwiadowicz Deanna R. (State College PA) Watt David J. (Freeport PA) Findley Gorman N. (Boalsburg , System and method for monitoring and controlling one or more computer sites.
Zilberstein, Moshe; Matsliach, Gaby; Ronen, Avner; Ventura, Ronen; Rousso, Benny; Buber, Shai, System and method for processing and presenting internet usage information.
Thurlow Scott A. ; Bliss William J. ; Stumberger Douglas E. ; Goodhand David R. ; MacDonald Brian W., System and method for processing electronic messages with rules representing a combination of conditions, actions or exceptions.
Brittain, Dennis A., System and methods for easy-to-use periodic network data capture engine with automatic target data location, extraction and storage.
Bateman Thomas Howard,CAX ; Kierstead Bruce Edward,CAX ; Noble William Alexander,CAX ; Curry Timothy Lee,CAX ; Lockett John Alan,CAX ; Mersereau Laurie Edward,CAX ; Ouellette Robert James,CAX, System for coordinating communications via customer contact channel changing system using call centre for setting up the.
Moran Thomas P. ; Minneman Scott L. ; Harrison Steve R. ; Kimber Donald G. ; van Melle William J. ; Zellweger Polle T. ; Kurtenbach Gordon P.,CAX ; Wilcox Lynn D. ; Bly Sara A. ; Janssen ; Jr. Willia, System for the capture and replay of temporal data representing collaborative activities.
Dreste Robert A. (Webster NY) Scheda Mark R. (Brockport NY) Bozenhard Howard C. (Webster NY), System for transparent monitoring of processors in a network with display of screen images at a remote station for diagn.
Davis, Clay; Bodwell, Walter R.; Klobe, Michael C., System selects a best-fit form or URL in an originating web page as a target URL for replaying a predefined path through the internet.
Canale Leonard M. (Middletown NJ) Collins Michael J. (East Windsor NJ) O\Brien Paul J. (Atlantic Highlands NJ) Scott Lisa L. (Fair Haven NJ) Singer Martin H. (Fair Haven NJ), Terminal based adjunct call manager for a communication system.
Schaefer, John; Bullotta, Rick; Fan, Lawrence; Hahr, Brandon; Huber, Philip J.; Malapas, Samuel T., Methods for managing applications using semantic modeling and tagging and devices thereof.
Sharma, Himanshu; Srinivasan, Sudhir Kumar; Sathyanarayan, Ramaprakash; Theebaprakasam, Arun; Kottahachchi, Buddhika Nandana; Stullich, Olaf, System and method for optimizing visual session recording for user account management in a computing environment.
Sharma, Himanshu; Srinivasan, Sudhir; Sathyanarayan, Ramaprakash; Theebaprakasam, Arun; Kottahachchi, Buddhika Nandana; Stullich, Olaf, System and method for optimizing visual session recording for user account management in a computing environment.
Sharma, Himanshu; Srinivasan, Sudhir Kumar; Sathyanarayan, Ramaprakash; Theebaprakasam, Arun; Kottahachchi, Buddhika Nandana, System and method for supporting dynamic offloading of video processing for user account management in a computing environment.
Sharma, Himanshu; Srinivasan, Sudhir Kumar; Sathyanarayan, Ramaprakash; Theebaprakasam, Arun; Kottahachchi, Buddhika, System and method for supporting video processing load balancing for user account management in a computing environment.
Sharma, Himanshu; Srinivasan, Sudhir Kumar; Sathyanarayan, Ramaprakash; Theebaprakasam, Arun; Kottahachchi, Buddhika Nandana, System and method for supporting video processing load balancing for user account management in a computing environment.
Sharma, Himanshu; Srinivasan, Sudhir Kumar; Sathyanarayan, Ramaprakash; Theebaprakasam, Arun Samipillaipudur; Shih, Kuang-Yu; Ho, Fannie; Mao, Zhuoxing; Stullich, Olaf, System and method for using policies to support session recording for user account management in a computing environment.
Williams, Jamie Richard; Dong, Thomas Z.; Coleman, Mark Edmund; George, Nathan; Davies, Andy, Systems and methods for endpoint recording using gateways.
Barnes, Robert John; Williams, Jamie Richard; Calahan, Marc; Dong, Thomas Z.; Smith, Damian, Systems and methods for secure recording in a customer center environment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.