`
`(12) Ulllted States Patent
`Williams et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,613,290 B2
`Nov. 3, 2009
`
`(54) RECORDING USING PROXY SERVERS
`
`(75)
`
`Inventors: Jamie Richard Williams, Alpharetta,
`GA (US); Marc Ca1ahaI1,W00dSt0C1<,
`GA (US); Thomas Z- Dongs Marietta:
`GA (US)
`(73) Assignee: Verint Americas Inc., Melville, NY
`(US)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. l54(b) by 269 days.
`
`(21) Appl" No‘ 11/540386
`
`(22)
`
`Filed:
`
`Sep. 29, 2006
`
`5,101,402 A
`5,117,225 A
`5,210,739 A
`5,239,460 A
`5,241,625 A
`5,267,865 A
`:
`
`3/1992 Chiu et al.
`5/1992 Wang
`5/1993 Jeffus et 31,
`8/1993 LaRoche
`8/1993 Epard et al.
`12/1993 Lee et al.
`iii; et al.
`
`(Continued)
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`0453128 A2
`
`10/1991
`
`(65)
`
`Prior Publication Data
`
`US 2008/0080531 A1
`
`Apr. 3, 2008
`
`(Continued)
`
`OTHER PUBLICATIQNS
`
`(51)
`
`Int. Cl.
`(2006.01)
`H04M 1/54
`(2006.01)
`H04M 1/656
`(2006.01)
`H04M 3/523
`(200901)
`H04L 12/66
`(52) US. Cl.
`................ .. 379/265.07; 370/352; 370/353;
`370/356
`
`(58) Field of Classification Search .......... .. 379/265.06,
`379/112.01, 67.1; 709/204, 265.07; 370/352—356
`See application file for complete search history.
`_
`References Clted
`U.S. PATENT DOCUMENTS
`
`(56)
`
`3,594,919 A
`3705371 A
`415105351 A
`4584349 A
`4’694’483 A
`4’763’353 A
`4,8l5,l20 A
`4,924,488 A
`4,953,159 A
`5,016,272 A
`
`7/1971 De Bell et al.
`12/1972 De Be11e”11~
`4/1985 Costello et 31'
`8/1987 Ferguson et 31'
`9/1987 Cheung
`8/1988 Canale et a1’
`3/1989 Kosich
`5/1990 Kosich
`8/1990 Hayden et al.
`5/1991 Stubbs et al.
`
`“Customer Spotlight: Navistar International,” Web pae, unverified
`print date ofApr. l, 2002.
`
`d
`.
`C
`( Ommue 9
`Primary Examiner—Harry S Hong
`(74)A[[0r1/leyl Agent] or Firm—Lawrence A, Aaronsona RC,
`
`(57)
`
`ABSTRACT
`
`Systems and methods for recording a communication session
`between a customer and an agent of a customer center com-
`munication system are provided. In this regard, a representa-
`tive method comprises: communicating with the customer
`center communication system via a proxy server; determin-
`ing 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 commu-
`nication SeSSi0’n
`'
`
`49 Claims, 8 Drawing Sheets
`
`Customer Telephony System
`
`205
`$4}
`CUSMW
`
`210: Z.
`
`225
`
`230
`
`\
`Call Cunlrol
`Server
`
`220
`
`J
`
`PArI‘Ea9n|1B1
`
`Pmerver
`240
`V J 242
`I
`Reoonfer
`
`
`
`"
`
`
`
`Recorder
`Recording System
`
`,
`
`245
`J
`
`Ca||Copy
`1101-1
`
`CallCopy
`1101-1
`
`
`
`US 7,613,290 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`5,315,711 A
`5,317,628 A
`5,347,305 A
`5,388,252 A
`5,396,371 A
`5,432,715 A
`5,465,286 A
`5,475,625 A
`5,485,569 A
`5,491,780 A
`5,499,291 A
`5,535,256 A
`5,572,652 A
`5,577,112 A
`5,590,171 A
`5,597,312 A
`5,619,183 A
`5,696,906 A
`5,717,879 A
`5,721,842 A
`5,742,670 A
`5,748,499 A
`5,778,182 A
`5,784,452 A
`5,790,798 A
`5,796,952 A
`5,809,247 A
`5,809,250 A
`5,825,869 A
`5,835,572 A
`5,862,330 A
`5,864,772 A
`5,884,032 A
`5,907,680 A
`5,918,214 A
`5,923,746 A
`5,933,811 A
`5,944,791 A
`5,946,375 A
`5,948,061 A
`5,958,016 A
`5,964,836 A
`5,978,648 A
`5,982,857 A
`5,987,466 A
`5,990,852 A
`5,991,373 A
`5,991,796 A
`6,005,932 A
`6,009,429 A
`6,014,134 A
`6,014,647 A
`6,018,619 A
`6,035,332 A
`6,038,544 A
`6,039,575 A
`6,057,841 A
`6,058,163 A
`6,061,798 A
`6,072,860 A
`6,076,099 A
`6,078,894 A
`6,091,712 A
`6,108,711 A
`6,122,665 A
`6,122,668 A
`6,130,668 A
`6,138,139 A
`6,144,991 A
`6,146,148 A
`6,151,622 A
`
`5/1994 Barone et al.
`5/1994 Misholietal.
`9/1994 Nitta
`2/1995 Dreste etal.
`3/1995 Henitsetal.
`7/1995 Shigen1atsuetal~
`11/1995 Clare etal.
`12/1995 Glaschick
`1/1996 Goldman etal.
`2/1996 Fylesetal
`3/1996 Kepley
`7/1996 Maloney etal.
`11/1996 Robusto etal.
`11/1996 Cambrayetal.
`12/1995 H0Weet31~
`1/1997 Bloornetal.
`4/1997 Ziegra etal.
`12/1997 Peters et al.
`2/1998 Moran et al.
`2/1998 Beasleyetal.
`4/1998 Bennett
`5/1998 Trueblood
`7/1998 Cathey etal.
`7/1998 Carney
`8/1998 Beckett, 11 et al.
`8/1998 Davis etal.
`9/1998 Richardson et al.
`9/1998 Kisor
`10/1998 Brooks etal.
`11/1998 Richardson, Jr. et a1.
`1/1999 Anupam etal.
`1/1999 Alvarado etal.
`3/1999 Baternan etal.
`5/1999 Nielsen
`6/1999 Perkowski
`7/1999 Baker et al.
`8/1999 Angles et al.
`8/1999 Soherpbier
`....... .. 379/112.01
`8/1999 Pattison etal.
`9/1999 Merriman etal.
`9/1999 Chang etal.
`10/1999 Rowe etal.
`11/1999 George etal.
`11/1999 Brady
`11/1999 Greer et al.
`11/1999 Szarnrej
`11/1999 Pattison etal.
`11/1999 Anupanr etal.
`12/1999 Bloom
`12/1999 Greer et al.
`1/2000 Bell et al.
`1/2000 Nizzarietal.
`1/2000 Allard etal.
`3/2000 Ingrassia etal.
`3/2000 Machin etal.
`3/2000 L’Allieretal.
`5/2000 Thurlow etal.
`5/2000 Pattison etal.
`5/2000 Coley etal.
`6/2000 Kek etal.
`6/2000 Chen etal.
`6/2000 Clawson etal.
`7/2000 Pope etal.
`8/2000 Beoketal.
`9/2000 Bar etal.
`9/2000 Teng etal.
`10/2000 Stein
`10/2000 Beck et a1.
`11/2000 England
`11/2000 Stuppy
`11/2000 Fraenkel et a1.
`
`11/2000 Rangan etal.
`6,154,771 A
`12/2000 Hollingsworth
`6,157,808 A
`1/2001 ohsuga
`5,171,109 B1
`1/2001 Humpleman etal.
`6,182,094 B1
`2/2001 Bauersfeld et al.
`6,195,679 B1
`3/2001 Cook etal.
`6,201,948 B1
`4/2001 Tohgietal.
`6,211,451 B1
`5/2001 Lindbladetal.
`6,225,993 B1
`5/2001 Becket al.
`6,230,197 B1
`5/2001 Verbaetal.
`6,236,977 B1
`6/2001 Solymar etal.
`6,244,758 B1
`8/2001 Burner et al.
`6,282,548 B1
`9/2001 wenig etal.
`6,286,030 B1
`9/2001 Bryant
`5,235,045 B1
`9/2001 DeNico1a et a1.
`6,288,753 B1
`9/2001 Purnametal.
`6,289,340 B1
`10/2001 Freeman et al.
`6,301,462 B1
`10/2001 Mcllwaine etal.
`6,301,573 B1
`11/2001 Mcllwaine etal.
`6,324,282 B1
`2/2002 Drake e1 31,
`5,347,374 B1
`2/2002 Dillon
`5,351,457 B1
`3/2002 Anupametal.
`6,353,851 B1
`3/2002 Anupam etal.
`6,360,250 B1
`4/2002 House etal.
`6,370,574 B1
`6/2002 Blair et al.
`6,404,857 B1
`6/2002 Anupam etal.
`6,411,989 B1
`7/2002 Shelton etal.
`6,418,471 B1
`10/2002 Mcllwaine etal.
`6,459,787 B2
`11/2002 Choung et a1,
`5,487,195 B1
`12/2002 MoLain
`6,493,758 B1
`12/2002 Vaidetai
`5,502,131 B1
`1/2003 Becket1,11e1a1,
`5,510,220 B1
`3/2003 Rust
`5,535,909 B1
`4/2003 Elazar
`5,542,502 B1
`4/2003 Gupta etal.
`6,546,405 B2
`5/2003 Bondarenko etal.
`6,560,328 B1
`6/2003 Ludwig etal.
`6,583,806 B2
`8/2003 Zilberstein etal.
`6,606,657 B1
`12/2003 Kanevskyetal.
`6,665,644 B1
`1/2004 Chiang etal.
`6,674,447 B1
`1/2004 Holtzblattet 31,
`5,533,533 B2
`2/2004 Ezerzeretal.
`6,697,858 B1
`4/2004 Eilbacheretal.
`6,724,887 B1
`5/2004 wiona etal.
`6,738,456 B2
`6/2004 Blair etal.
`6,757,361 B2
`8/2004 Cronin etal.
`6,772,396 B1
`8/2004 Mcllwaine etal.
`6,775,377 B2
`8/2004 Brophy etal.
`......... .. 709/204
`6,782,412 B2
`9/2004 Samaniego etal.
`6,792,575 B1
`10/2004 Brittain
`6,810,414 B1
`11/2004 Nagy etal.
`6,820,083 B1
`11/2004 Wilson et a1.
`6,823,384 B1
`3/2005 Henrikson etal.
`6,870,916 B2
`5/2005 Davis etal.
`6,901,438 B1
`10/2005 Eilbacheretal.
`6,959,078 B1
`11/2005 Govrin etal.
`6,965,886 B2
`5/2001 Rajan
`2001/0000952 A1
`10/2001 Jones
`2001/0032335 A1
`11/2001 Cox etal.
`2001/0043697 A1
`3/2002 MacLean
`2002/0038363 A1
`5/2002 Baudu etal.
`2002/0052948 A1
`5/2002 Von Klopp et a1.
`2002/0065911 A1
`5/2002 Catchpole et a1.
`2002/0065912 A1
`9/2002 Ange1es
`2002/0128925 A1
`10/2002 Priceretal.
`2002/0143925 A1
`11/2002 Eshghietal.
`2002/0165954 A1
`3/2003 Wiles et a1.
`2003/0055883 A1
`4/2003 Gourraud etal.
`2003/0079020 A1
`7/2003 Whitmer
`2003/0144900 A1
`8/2003 Nygren et a1.
`2003/0154240 A1
`5/2004 Hayner et a1.
`2004/0100507 A1
`8/2004 Mcllwaine et a1.
`2004/0165717 A1
`2004/0207724 A1* 10/2004 Crouch etal.
`.......... .. 348/14.09
`
`Ca||Copy
`1101-2
`
`CallCopy
`1101-2
`
`
`
`US 7,613,290 B2
`Page 3
`
`2005/0018622 A1
`2005/0138560 A1
`2006/0203807 A1
`2006/0268847 A1
`2007/0019634 A1
`2007/0036283 A1*
`2007/0263603 A1
`2009/0016522 A1*
`
`1/2005 Halbraich et al.
`6/2005 Lee et al.
`9/2006 Kouretas et al.
`11/2006 Halbraich et al.
`1/2007 Fisher et al.
`2/2007 Shaffer et al.
`11/2007 Schmitt
`1/2009 Torres et al.
`
`............ .. 379/67.1
`
`......... .. 379/265.06
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`GB
`W0
`W0
`
`0773687 A2
`0989720
`2369263
`WO 98/43380
`WO 00/16207
`
`5/1997
`3/2000
`5/2002
`11/1998
`3/2000
`
`OTHER PUBLICATIONS
`
`“DKSystems Integrates QM Perception with OnTrack for Training,”
`Web page, unvereified print date ofApr. 1, 2002, unverified cover date
`ofJun. 15, 1999.
`“OnTrack Online” Delivers New Web Functionality, Web page,
`unverified print date of Apr. 2, 2002, unverified cover date of Oct. 5,
`1999.
`“PriceWaterouseCoopers Case Study” The Business Challenge, Web
`page, unverified cover date of 2000.
`Abstract, networking: “An Online Webliography,” Technical Train-
`ing pp. 4-5 (Nov.-Dec. 1998).
`Adams et al., “Our Turn-of-the-Century Trend Watch” Technical
`Training pp. 46-47 (Nov./Dec. 1998).
`Barron, “The Road to Performance: Three Vignettes,” Technical
`Skills and Training pp. 12-14 (Jan. 1997).
`Bauer, “Technology Tools: Just-in-Time Desktop Training is Quick,
`Easy, and Affordable,” Technical Training pp. 8-11 (May/Jun. 1998).
`Beck et al., “Applications ofA1 in Education,” AMC Crossroads vol.
`1: 1-13 (Fall 1996) Web page, unverified print date ofApr. 12, 2002.
`Benson and Cheney, “Best Practices in Training Delivery,” Technical
`Training pp. 14-17 (Oct. 1996).
`Bental and Cawsey, “Personalized and Adaptive Systems for Medical
`Consumer Applications,” Communications ACM 45(5): 62-63 (May
`2002).
`Benyon and Murray, “Adaptive Systems: from intelligent tutoring to
`autonomous agents,” pp. 1-52, Web page, unknown date.
`Blumenthal et al., “Reducing Development Costs with Intelligent
`Tutoring System Shells,” pp. 1-5, Web page, unverified print date of
`Apr. 9, 2002, unverified cover date of Jun. 10, 1996.
`Brusilosy et al., “Distributed intelligent tutoring on the Web,” Pro-
`ceedings of the 8”’ World Conference of the AIED Society, Kobe,
`Japan, Aug. 18-22, pp. 1-9 Web page, unverified print date ofApr. 12,
`2002, unverified cover date ofAug. 18-22, 1997.
`Brusilovsky and Pesin, ISIS-Tutor: An Intelligent Learning Environ-
`ment for CD/ISIS Users, @ pp. 1-15 Web page, unverified print date
`of May 2, 2002.
`Brusilovsky, “Adaptive Educational Systems on the World-Wide-
`Web: A Review of Available Technologies,” pp. 1-10, Web Page,
`unverified print date of Apr. 12, 2002.
`Byrnes et al., “The Development of a Multiple-Choice and True-
`False Testing Environment on the Web,” pp. 1-8, Web page, unveri-
`fied print date of Apr. 12, 2002, unverified cover date of 1995.
`Calvi and DeBra, “Improving the Usability of Hypertext Courseware
`through Adaptive Linking,” ACM, unknown page numbers (1997).
`Coffey, “Are Performance Objectives Really Necessary?” Technical
`Skills and Training pp. 25-27 (Oct. 1995).
`Cohen, “Knowledge Management’ s Killer App,” pp. 1-1 1, Web page,
`unverified print date of Sep. 12, 2002, unverified cover date of 2001.
`Cole-Gomolski, “New Ways to manage E-Classes,” Computerworld
`32(48):4344 (Nov. 30, 1998).
`Cross: “Sun Microsystems—the SunTAN Story,” Internet Time
`Group 8 ( © 2001).
`Cybulski and Linden, “Teaching Systems Analysis and Design Using
`Multimedia and Patterns,” unknown date, unknown source.
`De Bra et al., “Adaptive Hypermedia: From Systems to Framework,”
`ACM (2000).
`
`De Bra, “Adaptive Educational Hypermedia on the Web,” Commu-
`nications ACM45(5):60-61 (May 2002).
`Dennis and Gruner, “Computer Managed Instruction at Arthur
`Andersen & Company: A Status Report,” Educational Technical pp.
`7-16 (Mar. 1992).
`Diessel et al., “Individualized Course Generation: A Marriage
`Between CAL and ICAL,” Computers Educational 22(1/2) 57-65
`(1994).
`Dyreson, “An Experiment in Class Management Using the World-
`Wide Web,” pp. 1-12, Web page, unverified print date of Apr. 12,
`2002.
`E Learning Community, “Excellence in Practice Award: Electronic
`Learning Technologies,” Personal Learning Network pp. 1-11, Web
`page, unverified print date of Apr. 12, 2002.
`Eklund and Brusilovsky, “The Value of Adaptivity in Hypermedia
`Learning Environments: A Short Review of Empirical Evidence,” pp.
`1-8, Web page, unverified print date of May 2, 2002.
`e—Learning thefuture oflearning, THINQ Limited, London, Version
`1.0 (2000).
`Eline, “A Trainer’s Guide to Skill Building,” Technical Training pp.
`34-41 (Sep./Oct. 1998).
`Eline, “Case Study: Briding the Gap in Canada’s IT Skills,” Technical
`Skills and Training pp. 23-25 (Jul. 1997).
`Eline “Case Study: IBT’s Place in the Sun,” Technical Training pp.
`12-17 (Aug./Sep. 1997).
`Fritz, “CB templates for productivity: Authoring system templates
`for trainers,” Emedia Professional 10(8):6678 (Aug. 1997).
`Fritz, “ToolBook II: Asymetrix’s updated authoring software tackles
`the Web,” Emedia Professional 10(20): 102106 (Feb. 1997).
`Gibson et al., “A Comparative Analysis of Web-Based Testing and
`Evaluation Systems,” pp. 1-8, Web page, unverified print date ofApr.
`11, 2002.
`Halberg and DeFiore, “Curving Toward Performance: Following a
`Hierarchy of Steps Toward a Performance Orientation,” Technical
`Skills and Training pp. 9-11 (Jan. 1997).
`Harsha, “Online Training ‘Sprints’ Ahead,” Technical Training pp.
`27-29 (Jan./Feb. 1999).
`Heideman, “Training Technicians for a High-Tech Future: These six
`steps can help develop technician training for high-tech wor ,” pp.
`11-14 (Feb./Mar. 1995).
`Heideman, “Writing Performance Objectives Simple as A-B-C (and
`D),” Technical Skills and Training pp. 5-7 (May/Jun. 1996).
`Hollman, “Train Without Pain: The Benefits of Computer-Based
`Training Tools,” pp. 1-1 1, Web page, unverified print date of Mar. 20,
`2002, unverified cover date of Jan. 1, 2000.
`Klein, “Command Decision Training Support Technology,” Web
`page, unverified print date of Apr. 12, 2002.
`Koonce, “Where Technology and Training Meet,” Technical Training
`pp. 10-15 (Nov./Dec. 1998).
`Kursh, “Going the distance with Web-based training,” Training and
`Development 52(3): 5053 (Mar. 1998).
`Larson, “Enhancing Performance Through Customized Online
`Learning Support,” Technical Skills and Training pp. 25-27 (May/
`Jun. 1997).
`Linton, et al. “OWL: A Recommender System for Organization-
`Wide Learning,” Educational Technical Society 3(1): 62-76 (2000).
`Lucadamo and Cheney, “Best Practices in Technical Training,” Tech-
`nical Training pp. 21-26 (Oct. 1997).
`McNamara, “Monitoring Solutions: Quality Must be Seen and
`Heard,” Inbound/Outbound pp. 66-67 (Dec. 1989).
`Merrill, “The New Component Design Theory: Instruction design for
`courseware authoring,” Instructional Science 16: 19-34 (1987).
`Minton-Eversole, “IBT Training Truths Behind the Hype,” Technical
`Skills and Training pp. 15-19 (Jan. 1997).
`Mizoguchi, “Intelligent Tutoring Systems: The Current State of the
`Art,” Trans. IEICE E73(3):297-307 (Mar. 1990).
`Mostow and Aist, “The Sounds of Silence: Towards Automated
`Evaluation of Student Learning a Reading Tutor that Listens”Ameri—
`can Association forArtificial Intelligence, Web page, unknown date
`Aug. 1997.
`Mullier et al., “A Web base Intelligent Tutoring System,” pp. 1-6, Web
`page, unverified print date of May 2, 2002.
`
`Ca||Copy
`1101-3
`
`CallCopy
`1101-3
`
`
`
`US 7,613,290 B2
`Page 4
`
`Nash, Database Marketing, 1993, pp. 158-165, 172-185, McGraw
`Hill, Inc. USA.
`Nelson et al. “The Assessment of End—User Training Needs,” Com-
`municationsACM38(7):27-39 (Jul. 1995).
`O’Herron, “CenterForce Technologies’ CenterForce Analyzer,” Web
`page unverified print date of Mar. 2, 2002, unverified cover date of
`Jun. 1, 1999.
`O’Roark, “Basic Skills Get a Boost,” Technical Training pp. 10-13
`(Jul./Aug. 1998).
`Pamphlet, On Evaluating Educational Innovations, authored by Alan
`Lesgold, unverified cover date of Mar. 5, 1998.
`Papa et al., “A Differential Diagnostic Skills Assessment and Tutorial
`Tool,” Computer Education 18(1-3):45-50 (1992).
`PCT International Search Report, International Application No.
`PCT/US03/02541, mailed May 12, 2003.
`Phaup, “New Software Puts Computerized Tests on the Internet:
`Presence Corporation announces breakthrough Question MarkTM
`Web Product,” Web page, unverified print date of Apr. 1, 2002.
`Phaup, “QM PerceptionTM Links with Integrity Training’s WBT
`ManagerTM to Provide Enhanced Assessments of Web-Based
`Courses,” Web page, unverified print date of Apr. 1, 2002, unverified
`cover date of Mar. 25, 1999.
`Phaup, “Question Mark Introduces Access Export Software,” Web
`page, unverified print date of Apr. 2, 2002, unverified cover date of
`Mar. 1, 1997.
`Phaup, “Question Mark Offers Instant Online Feedback for Web
`Quizzes and Questionnaires: University ofCalifornia assist with Beta
`Testing, Server scripts now available on high-volume users,” Web
`page, unverified print date of Apr. 1, 2002, unverified cover date of
`May 6, 1996.
`Piskurich, Now-You-See-’Em, Now-You-Don’t Learning Centers,
`Technical Training pp. 18-21 (Jan./Feb. 1999).
`Read, “Sharpening Agents’ Skills,” pp. 1-15, Web page, unverified
`print date of Mar. 20, 2002, unverified cover date of Oct. 1, 1999.
`Reid, “On Target: Assessing Technical Skills,” Technical Skills and
`Training pp. 6-8 (May/Jun. 1995).
`Stormes, “Case Study: Restructuring Technical Training Using ISD,”
`Technical Skills and Training pp. 23-26 (Feb./Mar. 1997).
`Tennyson, “Artificial
`Intelligence Methods in Computer-Based
`Instructional Design,” Journal of Instructional Development 7(3):
`17-22 (1984).
`The Editors, Call Center, “The Most Innovative Call Center Products
`We Saw in 1999,” Web page, unverified print date of Mar. 20, 2002,
`unverified cover date of Feb. 1, 2000.
`Tinoco et al., “Online Evaluation in WWW-based Courseware,”ACM
`pp. 194-198 (1997).
`Uiterwijk et al., “The virtual classroom,” InfoWorld 20(47):6467
`(Nov. 23, 1998).
`Unknown Author, “Long-distance learning,” Info World 20(36):7676
`(1998).
`Untitled, 10”’ Mediterranean Electrotechnical Conference vol. 1 pp.
`124-126 (2000).
`Watson and Belland, “Use of Learner Data in Selecting Instructional
`Content for Continuing Education,” Journal ofInstructional Devel-
`opment 8(4):29-33 (1985).
`Weinschenk, “Performance Specifications as Change Agents,” Tech-
`nical Training pp. 12-15 (Oct. 1997).
`Witness Systems promotional brochure for eQuality entitled “Bring-
`ing eQua1ity to Business”.
`Witness Systems promotional brochure for eQuality entitled “Build-
`ing Customer Loyalty Through Business-Driven Recording of Mul-
`timedia Interactions in your Contact Center,” (2000).
`Aspect Call Center Product Specification, “Release 2.0”, Aspect
`Telecommuications Corporation, May 23, 1998 798.
`Metheus X Window Record and Playback, XRP Features and Ben-
`efits, 2 pages Sep. 1994 LPRs.
`
`“Keeping an Eye on Your Agents,” Call Center Magazine, pp. 32-34,
`Feb. 1993 LPRs & 798.
`Anderson: Interactive TVs New Approach, The Standard, Oct. 1,
`1999.
`Ante, Everything You Ever Wanted to Know About Cryptography
`Legislation .
`.
`. (But Were to Sensible to Ask), PC world Online, Dec.
`14, 1999.
`Berst. It’s Baa—aack How Interative TV is Sneaking Into Your Living
`Room, The AnchorDesk, May 10, 1999.
`Berst. Why Interactive TV Won’t Turn You On (Yet), The AnchorDesk,
`Jul. 13, 1999.
`Borland and Davis. US West Plans Web Services on TV, CNETNews.
`com, Nov. 22, 1999.
`Brown. Let PC Technology Be Your TV Guide, PC Magazine, Jun. 7,
`1999.
`Brown. Interactive TV‘ The Sequel, NewMedia, Feb. 10, 1998.
`Cline. Déja vu—Will Interactive TV Make It This Time Around?,
`DevHead, Jul. 9, 1999.
`Crouch. TV Channels on the Web, PC World, Sep. 15, 1999.
`D’Amico.Interactive TVGets $99 set—top box, IDG.net, Oct. 6, 1999.
`Davis. Satellite Systems Gear Up for Interactive TV Fight,
`CNETNews.com, Sep. 30, 1999.
`Diederich. Web TV Data Gathering Raises Privacy Concerns,
`ComputerWorld, Oct. 13, 1998.
`Digital Broadcasting, Interactive TV News.
`EchoStar, MediaXMix Interactive Multimedia With Interactive Tele-
`vision, PRNews Wire, Jan. 11, 1999.
`Furger. The Internet Meets the Couch Potato, PCWorld, Oct. 1996.
`Hong Kong Comes First with Interactive TV, SCI-TECH, Dec. 4,
`1997.
`Interactive TV Overview TimeLine, Interactive TV News.
`Interactive TV Wars Heat Up, Industry Standard.
`Needle. Will The Net Kill Network TV? PC World Online, Mar. 10,
`1999.
`Kane. AOL—Tivo.' You’ve Got Interactive TV, ZDNN, Aug. 17, 1999.
`Kay. E—Mail in Your Kitchen, PC World Online, 093/28/96.
`Kenny. TV Meets Internet, PC World Online, Mar. 28, 1996.
`Linderholm. Avatar Debuts Home Theater PC, PC World Online,
`Dec. 1, 1999.
`Mendoza. Order Pizza While Yyou Watch, ABCNews.com.
`Moody. WebTV' What the Big Deal?, ABCNews.com.
`Murdorf, et al. Interactive Television—Is There Life After the
`Internet?, Interactive TV News.
`Needle. PC, TV or Both?, PC World Online.
`Interview with Steve Perlman, CEO ofWeb-TV Networks, PC World
`Online.
`Press. Two Cultures, The Internet and Interactive TK Universite de
`Montreal.
`Reuters. Will TV Take Over Your PC?, PC World Online.
`Rohde. Gates Touts Interactive TV, InfoWor1d, Oct. 14, 1999.
`Ross. Broadcasters Use TV Signals to Send Data, PC World Oct.
`1996.
`Schlisserman. Is Web Tv a Lethal Weapon?, PC World Online.
`Stewart. Interactive Television at Home.‘ Television Meets the
`Internet, Aug. 1998.
`Swedlow. Computer TV Shows.‘ Ready for Prime Time?, PC World
`Online.
`Wilson. US. West Revisits Interactive TV, Interactive Week, Nov. 28,
`1999.
`Notification of Transmittal ofthe International Search Report and the
`Written Opinion of the International Searching Authority, dated Sep.
`24, 2008.
`Notification Concerning Transmittal of International Preliminary
`Report on Patentability and Written Opinion of the International
`Searching Authority, dated Apr. 9, 2009.
`
`* cited by examiner
`
`Ca||Copy
`1101-4
`
`CallCopy
`1101-4
`
`
`
`U.S. Patent
`
`Nov. 3, 2009
`
`Sheet 1 of8
`
`US 7,613,290 B2
`
`CUSTOMER CENTER TELEPHONY
`SYSTEM
`
`Cl ontrol
`Server(s)
`
`RECORDING SYSTEM
`
`Recording
`Control Server(s)
`
`FIG. 1
`
`Ca||Copy
`1101-5
`
`CallCopy
`1101-5
`
`
`
`U.S. Patent
`
`Nov. 3, 2009
`
`Sheet 2 of8
`
`US 7,613,290 B2
`
`
`
`
`C ustomer
`Call Control
`Server
`
`Customer Telephony System
`
`Ca||Copy
`1101 -6
`
`
`
`Recording System
`
`FIG. 2
`
`CallCopy
`1101-6
`
`
`
`U.S. Patent
`
`Nov. 3, 2009
`
`Sheet 3 of8
`
`US 7,613,290 B2
`
`on.0_n_mm.0_n_<m.0_u_
`
`Ca||Copy
`1101-7
`
`
`
`
`
`
`
`Aaaaaa1-53Emwzmflows.2mo_a=osssss..11...IIII....IIIIIl£m&.oo29n._o:coU
`
`
`
`
`
`
`
`.om:m2/_%.,.m3:mm?m3%Nm/\/WgwHH.“__._._...._,__---~--_-;9
`
`.....................I.::1.i1-1.}-......!...-u....I-
`
`
` 598mmE8m>mmcmrooomWW..\.a%oWo%520$m==EooomW1own”.I/_.Nvm"._...KHA/w\u
`
`
`
`IIIF
`
`--------——>
`
`F
`
`IIIIIIIPIIIIIIII IIIIII
`
`V’
`<1-
`co
`
`—
`‘
`
`II
`
`-L-_----
`'
`
`IIIIIII III IIIIII1
`
`_
`
`
`
`
`
`mcaxoisums.9__.8___u-mm
`
`
`
`nnnnnnnnnnnnnnnnnnnnn1:.IIJIIIIIIIIIIIIIIIIIIIIL
`
`Eemm__§coo=8_§co0=8_9<9?
`4nrLu+A\A
`BeamBeamococa
`
`"__
`
`CallCopy
`1101-7
`
`
`
`
`
`U.S. Patent
`
`Nov. 3, 2009
`
`Sheet 4 of8
`
`US 7,613,290 B2
`
`Customer Center Telephony System
`
`Recording System
`
`-_..._..,:
`
`Proxy Server
`\
`\
`
`We /
`
`:2
`
`‘
`
`\\
`
`z
`
`«
`
`~
`
`\\
`
`\
`
`Recorder
`
`FIG. 4
`
`Ca||Copy
`1101-8
`
`CallCopy
`1101-8
`
`
`
`U.S. Patent
`
`Nov. 3, 2009
`
`Sheet 5 of8
`
`US 7,613,290 B2
`
`Customer Center Telephony System
`
`Recording System
`
`Ca||Copy
`1101-9
`
`CallCopy
`1101-9
`
`
`
`U.S. Patent
`
`Nov. 3, 2009
`
`Sheet 6 of8
`
`US 7,613,290 B2
`
`START
`
`COMMUNICATE WITH A CUSTOMER CENTER
`
`TELEPHONY SYSTEM USING A PROXY SERVER
`
`STORE RECORDING INFORMATION IN THE PROXY SERVER
`
`605
`
`610
`
`615
`
`DETERMINE WHETHER TO RECORD MEDIA STREAMS BASED ON
`
`TELEPHONY SYSTEM AND THE PROXY SERVER
`
`THE COMMUNICATION BETWEEN THE CUSTOMER CENTER
`
`RESPONSIVE TO THE DETERMINATION TO RECORD MEDIA
`
`SYSTEM BASED ON THE RECORDING INFORMATION
`
`STREAMS, PROVIDE RECORDING INSTRUCTIONS TO THE
`CUSTOMER CENTER TELEPHONY SYSTEM AND THE RECORDING
`
`620
`
`ASSOCIATE THE MEDIA STREAMS WITH EACH OTHER
`
`625
`
`63
`
`0
`
`INITIATE A RECORDING SESSION WITH THE RECORDING SYSTEM
`
`.
`
`635
`
`RECORD THE MEDIA STREAMS
`
`END
`
`FIG. 6
`
`Ca||Copy
`1101-10
`
`CallCopy
`1101-10
`
`
`
`U.S. Patent
`
`Nov. 3, 2009
`
`Sheet 7 of8
`
`US 7,613,290 B2
`
`START
`
`705
`
`COMMUNICATE WITH A CUSTOMER CENTER TELEPHONY SYSTEM
`
`STORE RECORDING DATA RELATED TO RECORDING CRITERIA
`
`71 0
`
`71 5
`
`DETERMINE WHETHER TO RECORD MEDIA STREAMS OF THE
`
`CUSTOMER CENTER TELEPHONY SYSTEM AND THE PROXY SERVER
`
`INTERACTION BASED ON THE COMMUNICATION BETWEEN THE
`
`RESPONSIVE TO THE DETERMINATION TO RECORD MEDIA
`
`STREAMS, RECEIVE INFORMATION ABOUT THE MEDIA STREAMS
`TO FACILITATE ASSOCIATING THE MEDIA STREAMS ASSOCIATED
`
`WITH THE INTERACTION WITH EACH OTHER
`
`720
`
`TRANSMIT INSTRUCTIONS TO THE CUSTOMER TELEPHONY
`
`SYSTEM FOR INITIATING A RECORDING SESSION
`
`K 725
`
`727
`
`730
`
`ROUTE THE MEDIA STREAMS
`
`TO A RECORDING SUBSYSTEM
`
`RECEIVE AND RECORD THE MEDIA STREAMS
`
`FIG. 7
`
`Ca||Copy
`1101-11
`
`CallCopy
`1101-11
`
`
`
`U.S. Patent
`
`Nov. 3, 2009
`
`Sheet 8 of8
`
`US 7,613,290 B2
`
`START
`
`RECEIVE ELECTRONIC KEYS
`
`805
`
`
` HOW TO
`DEC RYPT
`
`
`
`
`
`DIRECTLY FORWARD THE
`
`KEYS TO THE SELECTED
`
`
`
`
`
`DIRECT CUSTOMER CENTER
`
`TELEPHONY SYSTEM TO
`
`SEND ENCRYPTED
`
`RECORDER
`
`DUPLICATE MEDIA STREAMS
`TO THE PROXY SERVER
`
`
`
`825
`
`END
`
`FIG. 3
`
`Ca||Copy
`1101-12
`
`CallCopy
`1101-12
`
`
`
`US 7,613,290 B2
`
`1
`RECORDING USING PROXY SERVERS
`
`TECHNICAL FIELD
`
`The present disclosure is generally related to recording
`media streams associated with interactions between custom-
`
`ers and agents.
`
`BACKGROUND
`
`A traditional passive tap recording technique includes
`recorders that are deployed along routes of communications.
`In this technique, each recorder operates similar to a “sniffer”
`by analyzing pass-by communication packets. The recorder
`records the packets corresponding to certain communication
`sessions based on its configuration.
`In an IP telephony environment at, for example, a customer
`center, recorders are typically deployed either at a voice gate-
`way, which interfaces between the Internet Protocol (IP) net-
`work and the public switched telephone network (PSTN), or
`at switches in order to stay along the routes of the communi-
`cations. This technique has the advantages, among others, of
`(1) minimum intrusion into a communication system, (2) cost
`effectiveness in deployment for companies with centralized
`office locations, and (3) easy scalability for compliance
`recording.
`To communicate with any agents at the customer center, a
`customer communication device, such as a time domain mul-
`tiplexing (TDM) or a voice over Internet Protocol (VoIP)
`phone, first sends communication signals to a call-processing
`device of the customer center, such as a soft switch. The
`communication signals can be sent either directly to the call-
`processing device in case of IP to IP communications or via a
`media processing device, such as a voice gateway in case of
`TDM to IP. The communication network can be a PSTN
`network or an IP-based network.
`
`Once the communication signals have been received, the
`call-processing device then routes the communication signals
`to an agent phone. After several rounds of communication
`signal exchange, media communications between the agent’ s
`phone and customer’s phone can proceed via the media pro-
`cessing device and distribution devices. The distribution
`devices are network routers and switches.
`
`In order to record the media communications using passive
`tapping, recorders are deployed at the media processing
`device or distribution devices using the network trafiic moni-
`toring or duplicating features, such as CiscoTM Switch Port
`Analyzer (SPAN) feature, on these devices. These tapping
`features are often available to the recorders that are directly
`connected to the media processing device or distribution
`devices, namely to recorders deployed a customer center
`telephony system.
`The traditional passive tap recording technique is typically
`deployed in a telephony environment that has little to no
`“intelligence” in managing and recording media communi-
`cations. Customer Centers are perpetually looking for ways to
`improve the recording features of their telephony compo-
`nents. One way, among others, is to provide more “intelli-
`gence” within the customer telephony system and the record-
`ing system.
`
`SUMMARY
`
`Systems and methods for recording a communication ses-
`sion between a customer and an agent of a customer center
`communication system are provided. In this regard, a repre-
`sentative method comprises: communicating with the cus-
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`
`tomer center communication system via a proxy server; deter-
`mining 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 commu-
`nication session.
`
`Other systems, methods, features, and advantages of the
`present disclosure will become apparent to one with skill in
`the art upon examination of the following drawings and
`detailed description. It is intended that all such additional
`systems, methods, features, and advantages be included
`within this description, be within the scope of the present
`disclosure, and be protected by the accompanying claims.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`Many aspects of the disclosure can be better understood
`with reference to the following drawings. The components in
`the drawings are not necessarily to scale, emphasis instead
`being placed upon clearly illustrating the principles of the
`present disclosure. Moreover, in the drawings, like reference
`numerals designate corresponding parts throughout the sev-
`eral views.
`
`FIG. 1 is a schematic diagram of an embodiment of a
`system in which media communications can be recorded
`using a proxy server;
`FIG. 2 illustrates an exemplary call flow in recording media
`streams associated with a call;
`FIGS. 3A-C illustrate exemplary call flows for recording
`two or more duplicated media streams associated with a call
`using a proxy server, such as that shown in FIG. 1;
`FIG. 4 is an exemplary schematic diagram that illustrates a
`recorder failover solution;
`FIG. 5 is an exemplary schematic diagram that illustrates a
`proxy failover solution;
`FIG. 6 is a flow diagram that illustrates an exemplary
`operation for recording media streams associated with a call;
`FIG. 7 is a flow diagram that illustrates an exemplary
`operation for recording an interaction between a customer
`and an agent using a proxy server, such as that shown in FIG.
`1; and
`FIG. 8 is a flow diagram that illustrates an exemplary
`operation of an embodiment of a proxy server, such as that
`shown in FIG. 1, that facilitates recording encrypted media
`streams from the customer center telephony system.
`
`DETAILED DESCRIPTION
`
`Disclosed are systems and methods for using intelligent
`proxy servers for recording media streams associated with
`interactions. The proxy servers serve as interfaces between a
`recording system, which may contain multiple recorders and
`other servers, and a customer center’s telephony infrastruc-
`ture. Depending on the customer center’s telephony infra-
`structure, the intelligent proxy servers can serve as standard
`session initiation protocol (SIP) proxies, H323 Gatekeepers,
`or proxy servers using other call control protocols.
`Customer center includes, but is not limited to, outsourced
`contact centers, outsourced customer relationship manage-
`ment, customer relationship management, voice of the cus-
`tomer, customer interaction, contact center, multi-media con-
`tact center, remote office, distributed enterprise, work-at-
`home agents, remote agents, branch ofiice, back office,
`performance optimization, workforce optimization, hosted
`contact centers, and speech analytics, for example.
`
`Ca||Copy
`1101-13
`
`CallCopy
`1101-13
`
`
`
`US 7,613,290 B2
`
`3
`Additionally, included in this disclosure are embodiments
`of integrated workforce optimization platforms, as discussed
`in U.S. application Ser. No. 11/359,356, filed on Feb. 22,
`2006, entitled “Systems and Methods for Workforce Optimi-
`zation,” which is hereby incorporated by reference in its
`entirety. At least one embodiment of an integrated workforce
`optimization platform integrates: (1) Quality Monitoring/
`Call Recording—voice of the customer; the complete cus-
`tomer experience across multimedia touch points; (2) Work-
`force Management—strategic forecasting and scheduling
`that drives efficiency and adherence, aids in plarming, and
`helps facilitate optimum stafiing and service levels; (3) Per-
`formance Management—key performance indicators (KPIs)
`and scorecards that analyze and help identify synergies,
`opportunities and improvement areas; (4) e-Leaming—train-
`ing, new information and protocol disseminated to staff,
`leveraging best practice customer interactions and delivering
`learning to support development; and/or (5) Analytics—de-
`liver insights from customer interactions to drive business
`performance. By way of example, the integrated workforce
`optimization process and system can include planning and
`establishing goals—from both an enterprise and center per-
`spective—to ensure alignment and objectives that comple-
`ment and support one another. Such plarming may be comple-
`mented with forecasting and scheduling of the workforce to
`ensure optimum service levels. Recording and measuring
`performance may also be utilized, leveraging quality m