Selective dedication of active and passive contact center recording resources
-
0Associated
Cases -
0Associated
Defendants -
0Accused
Products -
18Forward
Citations -
0
Petitions -
10
Assignments
First Claim
1. A method for selectively dedicating resources for recording data exchanged between entities attached to a network including at least one agent in an enterprise, a user, and a data distributor connected to the agent and the user, the method comprising the steps of:
- selecting an interconnection point from among a plurality of interconnection points in the network, the plurality of interconnection points comprising one or more points between the user and the data distributor and between the agent and the data distributor for recording the exchanged data;
dedicating recording resources to the selected interconnection point for recording the exchanged data;
wherein the interconnection points between the user and the data distributor include a selection from among a passive tap or an active tap from which data can be recorded and the interconnection points between the agent and the data distributor include a selection from among a passive tap or an active tap from which the data can be recordedwherein the active tap comprises a tap which resides in a critical path associated with the exchange data;
wherein a passive tap comprises a tap which does not reside in a critical path associated with the exchange data; and
wherein presence of a tap on the critical path enables control over the data exchange.
10 Assignments
0 Petitions

Accused Products

Abstract
Recording resources are selectively dedicated for recording data exchanged between entities attached to a network including at least one agent in an enterprise, a user, and a server connected to the agent and the user. At least one interconnection point is selected among interconnection points in the network including one or more points between the user and the server, between the server and a data distributor connected to the user and the agent, and between the agent and the server for recording the exchanged data. Recording resources are dedicated to the selected interconnection point for recording the exchanged data based on an objective for recording the data.
148 Citations
System and method for providing a multi-modal communications infrastructure for automated call center operation | ||
Patent #
US 8,068,595 B2
Filed 10/31/2007
|
Current Assignee
Intellisist Inc. dba Spoken Communications
|
Sponsoring Entity
Intellisist Inc. dba Spoken Communications
|
METHOD AND SYSTEM FOR SELECTIVELY DEDICATING RESOURCES FOR RECORDING DATA EXCHANGED BETWEEN ENTITIES ATTACHED TO A NETWORK | ||
Patent #
US 20080034094A1
Filed 10/15/2007
|
Current Assignee
Verint Americas Incorporated
|
Sponsoring Entity
Verint Americas Incorporated
|
System and method for monitoring an interaction between a caller and an automated voice response system | ||
Patent #
US 20070286359A1
Filed 04/03/2007
|
Current Assignee
Citibank South Dakota NA
|
Sponsoring Entity
Citibank South Dakota NA
|
System and method for monitoring an interaction between a caller and an automated voice response system | ||
Patent #
US 8,116,445 B2
Filed 04/03/2007
|
Current Assignee
Citibank South Dakota NA
|
Sponsoring Entity
Intellisist Inc. dba Spoken Communications
|
System and method for providing automated call center post-call processing | ||
Patent #
US 8,170,197 B2
Filed 03/17/2005
|
Current Assignee
Intellisist Inc. dba Spoken Communications
|
Sponsoring Entity
Intellisist Inc. dba Spoken Communications
|
System and method for processing multi-modal communications during a call session | ||
Patent #
US 8,457,296 B2
Filed 11/28/2011
|
Current Assignee
Citibank South Dakota NA
|
Sponsoring Entity
Intellisist Inc. dba Spoken Communications
|
System and method for processing calls in a call center | ||
Patent #
US 8,467,519 B2
Filed 06/23/2008
|
Current Assignee
Citibank South Dakota NA
|
Sponsoring Entity
Intellisist Inc. dba Spoken Communications
|
System and method for processing call records | ||
Patent #
US 8,666,032 B2
Filed 04/30/2012
|
Current Assignee
Citibank South Dakota NA
|
Sponsoring Entity
Intellisist Inc. dba Spoken Communications
|
Computer-implemented system and method for processing user communications | ||
Patent #
US 8,804,938 B2
Filed 06/03/2013
|
Current Assignee
Citibank South Dakota NA
|
Sponsoring Entity
Intellisist Inc. dba Spoken Communications
|
System and method for processing multi-modal communications within a call center | ||
Patent #
US 9,014,362 B2
Filed 08/11/2014
|
Current Assignee
Citibank South Dakota NA
|
Sponsoring Entity
Intellisist Inc. dba Spoken Communications
|
Computer-implemented system and method for facilitating agent-customer calls | ||
Patent #
US 9,258,414 B2
Filed 04/20/2015
|
Current Assignee
Citibank South Dakota NA
|
Sponsoring Entity
Intellisist Inc. dba Spoken Communications
|
Computer-implemented system and method for automating call center phone calls | ||
Patent #
US 9,264,545 B2
Filed 03/03/2014
|
Current Assignee
Citibank South Dakota NA
|
Sponsoring Entity
Intellisist Inc. dba Spoken Communications
|
Computer-implemented system and method for simultaneously processing multiple call sessions | ||
Patent #
US 9,288,323 B2
Filed 07/07/2014
|
Current Assignee
Citibank South Dakota NA
|
Sponsoring Entity
Intellisist Inc. dba Spoken Communications
|
System and method for message-based call communication | ||
Patent #
US 9,565,310 B2
Filed 02/12/2016
|
Current Assignee
Citibank South Dakota NA
|
Sponsoring Entity
Intellisist Inc. dba Spoken Communications
|
System and method for facilitating agent-caller communication during a call | ||
Patent #
US 9,667,789 B2
Filed 02/08/2016
|
Current Assignee
Citibank South Dakota NA
|
Sponsoring Entity
Intellisist Inc. dba Spoken Communications
|
System and method for processing call data | ||
Patent #
US 9,674,355 B2
Filed 03/10/2016
|
Current Assignee
Citibank South Dakota NA
|
Sponsoring Entity
Intellisist Inc. dba Spoken Communications
|
System and method for automated call center operation facilitating agent-caller communication | ||
Patent #
US 9,942,401 B2
Filed 05/26/2017
|
Current Assignee
Citibank South Dakota NA
|
Sponsoring Entity
Citibank South Dakota NA
|
System and method for call data processing | ||
Patent #
US 10,044,860 B2
Filed 06/05/2017
|
Current Assignee
Citibank South Dakota NA
|
Sponsoring Entity
Citibank South Dakota NA
|
Call management method and system for skill-based routing | ||
Patent #
US 5,825,869 A
Filed 04/23/1996
|
Current Assignee
Unify Inc.
|
Sponsoring Entity
Siemens Information And Communication Networks Inc.
|
Methods and apparatus for securely collecting customer service agent data in a multi-tenant environment | ||
Patent #
US 6,823,384 B1
Filed 10/15/1999
|
Current Assignee
RPX Corporation
|
Sponsoring Entity
Cincom Systems Incorporated
|
Targeted and intelligent multimedia conference establishment services | ||
Patent #
US 6,870,916 B2
Filed 09/14/2001
|
Current Assignee
Gemalto SA
|
Sponsoring Entity
Lucent Technologies Inc.
|
Videoconferencing hardware | ||
Patent #
US 6,583,806 B2
Filed 04/07/1997
|
Current Assignee
Pragmatus AV LLC
|
Sponsoring Entity
Collaboration Properties Incorporated
|
Apparatus and method for realtime monitoring of network sessions in a local area network | ||
Patent #
US 5,101,402 A
Filed 05/24/1988
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Sponsoring Entity
Digital Equipment Corporation
|
Method and system for delivery of individualized training to call center agents | ||
Patent #
US 6,324,282 B1
Filed 03/02/2000
|
Current Assignee
INTRADIEM INC.
|
Sponsoring Entity
Knowlagent Incorporated
|
Method and system for evaluating the performance of emergency medical dispatchers | ||
Patent #
US 6,078,894 A
Filed 03/28/1997
|
Current Assignee
Jeffrey J. Clawson, Richard Saalsaa
|
Sponsoring Entity
Jeffrey J. Clawson, Richard Saalsaa
|
System for the capture and replay of temporal data representing collaborative activities | ||
Patent #
US 5,717,879 A
Filed 11/03/1995
|
Current Assignee
JB Partners LLC
|
Sponsoring Entity
Xerox Corporation
|
Method and system for delivery of individualized training to call center agents | ||
Patent #
US 6,459,787 B2
Filed 09/10/2001
|
Current Assignee
INTRADIEM INC.
|
Sponsoring Entity
Knowlagent Incorporated
|
Method and apparatus for simultaneously monitoring computer user screen and telephone activity from a remote location | ||
Patent #
US 6,370,574 B1
Filed 12/16/1998
|
Current Assignee
Verint Americas Incorporated
|
Sponsoring Entity
Witness Systems Incorporated
|
Method and apparatus for managing information | ||
Patent #
US 5,526,407 A
Filed 03/17/1994
|
Current Assignee
Riverrun Technology Menlo Park CA, Riverrun Technology
|
Sponsoring Entity
Riverrun Technology Menlo Park CA, Riverrun Technology
|
Method of recording and measuring e-business sessions on the world wide web | ||
Patent #
US 6,286,046 B1
Filed 12/22/1997
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Annotating temporally-dimensioned multimedia content | ||
Patent #
US 6,546,405 B2
Filed 10/23/1997
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
VXtreme Inc.
|
Method and apparatus for supporting diverse interaction paths within a multimedia communication center | ||
Patent #
US 6,138,139 A
Filed 10/29/1998
|
Current Assignee
Alcatel-Lucent SA, Genesys Telecommunications Laboratories Incorporated
|
Sponsoring Entity
Genesys Telecommunications Laboratories Incorporated
|
Internet-web link for access to intelligent network service control | ||
Patent #
US 5,958,016 A
Filed 07/13/1997
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Sponsoring Entity
-
|
Technique for capturing information needed to implement transmission priority routing among heterogeneous nodes of a computer network | ||
Patent #
US 6,115,751 A
Filed 04/10/1997
|
Current Assignee
Cisco Technology Incorporated
|
Sponsoring Entity
Cisco Technology Incorporated
|
Method and system for analyzing customer communications with a contact center | ||
Patent #
US 6,724,887 B1
Filed 01/24/2000
|
Current Assignee
Verint Americas Incorporated
|
Sponsoring Entity
Verint Systems Incorporated
|
Method and apparatus for automatically recording snapshots of a computer screen during a computer session for later playback | ||
Patent #
US 6,674,447 B1
Filed 12/06/1999
|
Current Assignee
Oridus Inc.
|
Sponsoring Entity
Oridus Inc.
|
System and method for evaluating agents in call center | ||
Patent #
US 6,603,854 B1
Filed 02/25/2000
|
Current Assignee
RPX Corporation
|
Sponsoring Entity
Teltronics Inc.
|
System and method for live interactive distance learning | ||
Patent #
US 6,288,753 B1
Filed 07/07/1999
|
Current Assignee
OPTASIA LLC
|
Sponsoring Entity
CORRUGATED SERVICES CORP. TA AMTECH
|
Signal monitoring apparatus for analyzing communications | ||
Patent #
US 6,404,857 B1
Filed 02/10/2000
|
Current Assignee
Verint Americas Incorporated
|
Sponsoring Entity
EYRETEL LIMITED
|
Method and apparatus for simultaneously monitoring computer user screen and telephone activity from a remote location | ||
Patent #
US 6,510,220 B1
Filed 03/12/1998
|
Current Assignee
Verint Americas Incorporated
|
Sponsoring Entity
NATIONSCREDIT COMMERCIAL CORPORATION
|
Method and apparatus for simultaneously monitoring computer user screen and telephone activity from a remote location | ||
Patent #
US 5,790,798 A
Filed 05/31/1996
|
Current Assignee
Verint Americas Incorporated
|
Sponsoring Entity
Witness Systems Incorporated
|
Intelligent tutoring method and system | ||
Patent #
US 5,597,312 A
Filed 05/04/1994
|
Current Assignee
Qwest Communications International Incorporated
|
Sponsoring Entity
U.S. WEST TECHNOLOGIES INC.
|
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 | ||
Patent #
US 6,901,438 B1
Filed 11/10/2000
|
Current Assignee
BMC Software Incorporated
|
Sponsoring Entity
BMC Software Incorporated
|
Abstract interface for media and telephony services | ||
Patent #
US 6,445,776 B1
Filed 12/31/1998
|
Current Assignee
RPX Clearinghouse LLC
|
Sponsoring Entity
Nortel Networks Limited
|
System and method for record and playback of collaborative Web browsing session | ||
Patent #
US 6,535,909 B1
Filed 11/18/1999
|
Current Assignee
Red Hat Inc.
|
Sponsoring Entity
Raindance Communications Incorporated
|
System and method for managing interactions between users in a browser-based telecommunications network | ||
Patent #
US 6,144,991 A
Filed 02/19/1998
|
Current Assignee
Nytell Software LLC
|
Sponsoring Entity
Telcordia Technologies Incorporated
|
Method and system for delivery of individualized training to call center agents | ||
Patent #
US 6,775,377 B2
Filed 07/18/2002
|
Current Assignee
INTRADIEM INC.
|
Sponsoring Entity
Knowlagent Incorporated
|
Interactive voice response data transfer system and method | ||
Patent #
US 6,421,427 B1
Filed 10/15/1997
|
Current Assignee
Avaya Incorporated
|
Sponsoring Entity
Nortel Networks Limited
|
Recurrent training system | ||
Patent #
US 6,301,573 B1
Filed 01/02/1998
|
Current Assignee
INTRADIEM INC.
|
Sponsoring Entity
Knowlagent Incorporated
|
Apparatus and method for monitoring and adapting to environmental factors within a contact center | ||
Patent #
US 6,959,078 B1
Filed 01/24/2000
|
Current Assignee
Verint Americas Incorporated
|
Sponsoring Entity
Verint Systems Incorporated
|
Methods for creating and sharing replayable modules representive of Web browsing session | ||
Patent #
US 5,809,250 A
Filed 10/23/1996
|
Current Assignee
Intel Corporation
|
Sponsoring Entity
Intel Corporation
|
Method and apparatus for rules-based storage and retrieval of multimedia interactions within a communication center | ||
Patent #
US 6,230,197 B1
Filed 09/11/1998
|
Current Assignee
Genesys Telecommunications Laboratories Incorporated
|
Sponsoring Entity
Genesys Telecommunications Laboratories Incorporated
|
Operating system having external media layer, workflow layer, internal media layer, and knowledge base for routing media events between transactions | ||
Patent #
US 6,108,711 A
Filed 09/11/1998
|
Current Assignee
Genesys Telecommunications Laboratories Incorporated
|
Sponsoring Entity
Genesys Telecommunications Laboratories Incorporated
|
Signal monitoring apparatus analyzing voice communication content | ||
Patent #
US 6,757,361 B2
Filed 02/14/2002
|
Current Assignee
Verint Americas Incorporated
|
Sponsoring Entity
EYRETEL LIMITED
|
Video conferencing on existing UTP infrastructure | ||
Patent #
US 6,437,818 B1
Filed 05/05/1998
|
Current Assignee
Pragmatus AV LLC
|
Sponsoring Entity
Collaboration Properties Incorporated
|
System and method for data recording | ||
Patent #
US 6,937,706 B2
Filed 06/08/2001
|
Current Assignee
Nice Systems Incorporated
|
Sponsoring Entity
Nice Systems Incorporated
|
Call center | ||
Patent #
US 6,697,858 B1
Filed 08/14/2000
|
Current Assignee
Oracle International Corporation
|
Sponsoring Entity
TelephonyWork Inc.
|
Event detection | ||
Patent #
US 6,347,374 B1
Filed 06/05/1998
|
Current Assignee
INTRUSION INC.
|
Sponsoring Entity
INTRUSION INC.
|
Network security and surveillance system | ||
Patent #
US 6,453,345 B2
Filed 05/07/1997
|
Current Assignee
DataDirect Networks Incorporated
|
Sponsoring Entity
DataDirect Networks Incorporated
|
Resource price management incorporating indirect value | ||
Patent #
US 6,993,494 B1
Filed 09/08/2000
|
Current Assignee
Caesars License Company LLC
|
Sponsoring Entity
Harrahs Operating Company Incorporated
|
Web-based system and method for archiving and searching participant-based internet text sources for customer lead data | ||
Patent #
US 7,003,517 B1
Filed 05/24/2001
|
Current Assignee
INETPROFIT.COM INC.
|
Sponsoring Entity
REACHFORCE INC.
|
Hierarchically organizing network data collected from full time recording machines and efficiently filtering the same | ||
Patent #
US 7,047,297 B2
Filed 07/17/2002
|
Current Assignee
McAfee LLC
|
Sponsoring Entity
McAfee Inc.
|
Method and apparatus for monitoring data routing over a network | ||
Patent #
US 20060165003A1
Filed 01/24/2005
|
Current Assignee
BBN Technologies
|
Sponsoring Entity
BBN Technologies
|
Method and apparatus for broadcasting live personal performances over the internet | ||
Patent #
US 20050138560A1
Filed 12/18/2003
|
Current Assignee
Oridus Inc.
|
Sponsoring Entity
Oridus Inc.
|
System for archiving and retrieving data from a database | ||
Patent #
US 6,915,314 B2
Filed 12/11/2001
|
Current Assignee
Verint Americas Incorporated
|
Sponsoring Entity
ADTECH-GESI LLC
|
Packet data recording method and system | ||
Patent #
US 20050240656A1
Filed 02/11/2002
|
Current Assignee
Verint Americas Incorporated
|
Sponsoring Entity
Credit Suisse International
|
System and method for analyzing and utilizing data, by executing complex analytical models in real time | ||
Patent #
US 6,965,886 B2
Filed 11/01/2001
|
Current Assignee
Actimize Limited
|
Sponsoring Entity
Actimize Limited
|
Method and system for accessing information | ||
Patent #
US 6,683,633 B2
Filed 03/19/2001
|
Current Assignee
Incontext Enterprises Inc. Concord MA, Incontext Enterprises Inc.
|
Sponsoring Entity
Incontext Enterprises Inc. Concord MA, Incontext Enterprises Inc.
|
System and method for capturing browser sessions and user actions | ||
Patent #
US 20040100507A1
Filed 02/21/2003
|
Current Assignee
Nice Systems Limited
|
Sponsoring Entity
Nice Systems Limited
|
School observation and supervisory system | ||
Patent #
US 6,738,456 B2
Filed 11/05/2001
|
Current Assignee
RONCO COMMUNICATIONS AND ELECTRONICS INC.
|
Sponsoring Entity
RONCO COMMUNICATIONS AND ELECTRONICS INC.
|
System and method for filtering of web-based content stored on a proxy cache server | ||
Patent #
US 6,772,214 B1
Filed 04/27/2000
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Novell Incorporated
|
Method and system for delivery of individualized training to call center agents | ||
Patent #
US 20040165717A1
Filed 02/24/2004
|
Current Assignee
Knowlagent Incorporated
|
Sponsoring Entity
Knowlagent Incorporated
|
System and method for integrating call record information | ||
Patent #
US 6,785,370 B2
Filed 06/08/2001
|
Current Assignee
Nice Systems Incorporated
|
Sponsoring Entity
Dictaphone Corporation
|
Content distribution system for network environments | ||
Patent #
US 6,772,396 B1
Filed 10/07/1999
|
Current Assignee
NBC Universal Media LLC
|
Sponsoring Entity
Microsoft Corporation
|
Automated processing and delivery of media to web servers | ||
Patent #
US 6,792,575 B1
Filed 10/21/1999
|
Current Assignee
AUTOMATED MEDIA PROCESSING SOLUTIONS INC. DBA EQUILIBRIUM AMPS INC.
|
Sponsoring Entity
AUTOMATED MEDIA PROCESSING SOLUTIONS INC. DBA EQUILIBRIUM AMPS INC.
|
System and methods for easy-to-use periodic network data capture engine with automatic target data location, extraction and storage | ||
Patent #
US 6,810,414 B1
Filed 04/20/2000
|
Current Assignee
Dennis A. Brittain
|
Sponsoring Entity
Dennis A. Brittain
|
Relationship management system that limits access of contact information to particular folders | ||
Patent #
US 6,820,083 B1
Filed 04/19/2000
|
Current Assignee
RELX Inc.
|
Sponsoring Entity
Interface Software Inc.
|
Method apparatus and system for capturing and analyzing interaction based content | ||
Patent #
US 20040249650A1
Filed 07/14/2004
|
Current Assignee
Nice Ltd
|
Sponsoring Entity
-
|
Method and apparatus for providing accelerated content delivery over a network | ||
Patent #
US 6,510,469 B1
Filed 08/12/1998
|
Current Assignee
Palo Alto Networks Incorporated
|
Sponsoring Entity
Hewlett-Packard Development Company L.P.
|
Synthetic transaction monitor | ||
Patent #
US 20030055883A1
Filed 03/29/2002
|
Current Assignee
BMC Software Incorporated
|
Sponsoring Entity
BMC Software Incorporated
|
Method, system and service provider for IP media program transfer-and-viewing-on-demand | ||
Patent #
US 20030079020A1
Filed 10/23/2001
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Sponsoring Entity
Telefonaktiebolaget LM Ericsson
|
Telephone call monitoring system | ||
Patent #
US 6,542,602 B1
Filed 02/14/2000
|
Current Assignee
Nice Systems Limited
|
Sponsoring Entity
Nice Systems Limited
|
Method and apparatus for archiving and restoring data | ||
Patent #
US 6,543,004 B1
Filed 07/29/1999
|
Current Assignee
Hewlett Packard Enterprise Development LP
|
Sponsoring Entity
Hewlett-Packard Development Company L.P.
|
Method and apparatus for improving the utility of speech recognition | ||
Patent #
US 6,584,179 B1
Filed 10/24/1997
|
Current Assignee
Bell Canada
|
Sponsoring Entity
Bell Canada
|
Method and system for improving enterprise performance | ||
Patent #
US 20030144900A1
Filed 01/28/2002
|
Current Assignee
Witness Systems Incorporated
|
Sponsoring Entity
-
|
Method and apparatus for access to, and delivery of, multimedia information | ||
Patent #
US 20030140121A1
Filed 09/27/2002
|
Current Assignee
Intensifi Inc. a California Corporation
|
Sponsoring Entity
Intensifi Inc. a California Corporation
|
Situation awareness system | ||
Patent #
US 6,604,093 B1
Filed 12/27/1999
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
System and method for implementing recording plans using a session manager | ||
Patent #
US 20030154240A1
Filed 02/08/2002
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Sponsoring Entity
Hewlett-Packard Development Company L.P.
|
System and method for processing and presenting internet usage information | ||
Patent #
US 6,606,657 B1
Filed 06/22/1999
|
Current Assignee
MAVENIR LTD.
|
Sponsoring Entity
Odigo Inc.
|
Conversational data mining | ||
Patent #
US 6,665,644 B1
Filed 08/10/1999
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Apparatus and method using speech recognition and scripts to capture author and playback synchronized audio and video | ||
Patent #
US 6,336,093 B2
Filed 01/16/1998
|
Current Assignee
Avid Technology Incorporated
|
Sponsoring Entity
Avid Technology Incorporated
|
System and method for multicasting multimedia content | ||
Patent #
US 6,351,467 B1
Filed 03/27/1998
|
Current Assignee
Hughes Network Systems LLC
|
Sponsoring Entity
Hughes Electronics Corporation
|
Transaction management system | ||
Patent #
US 20020038363A1
Filed 02/13/2001
|
Current Assignee
Ip Ot Sub Ulc
|
Sponsoring Entity
Ip Ot Sub Ulc
|
Method and system for managing network-based partner relationships | ||
Patent #
US 20020052948A1
Filed 09/13/2001
|
Current Assignee
IMEDIATION S.A.
|
Sponsoring Entity
GRANITE VENTURES L.P. AS COLLATERAL AGENT
|
Web session collaboration | ||
Patent #
US 20020065912A1
Filed 11/30/2001
|
Current Assignee
Fidelity Information Services
|
Sponsoring Entity
Fidelity Information Services
|
HTTP transaction monitor with edit and replay capacity | ||
Patent #
US 20020065911A1
Filed 06/05/2001
|
Current Assignee
Sun Microsystems Incorporated
|
Sponsoring Entity
Sun Microsystems Incorporated
|
Method and apparatus for enabling full interactive monitoring of calls to and from a call-in center | ||
Patent #
US 6,408,064 B1
Filed 03/31/2000
|
Current Assignee
Genesys Telecommunications Laboratories Incorporated
|
Sponsoring Entity
Genesys Telecommunications Laboratories Incorporated
|
Method for recording and reproducing the browsing activities of an individual web browser | ||
Patent #
US 6,418,471 B1
Filed 09/11/1998
|
Current Assignee
NCR Corporation
|
Sponsoring Entity
NCR Corporation
|
System and method for providing behavioral information of a user accessing on-line resources | ||
Patent #
US 20020112048A1
Filed 12/11/2000
|
Current Assignee
SYSTAR SA
|
Sponsoring Entity
SYSTAR SA
|
system and method for detecting and reporting online activity using real-time content-based network monitoring | ||
Patent #
US 20020128925A1
Filed 12/11/2001
|
Current Assignee
Peter K. Trzyna
|
Sponsoring Entity
Peter K. Trzyna
|
Identifying web-log data representing a single user session | ||
Patent #
US 20020143925A1
Filed 12/29/2000
|
Current Assignee
Teradata US Inc.
|
Sponsoring Entity
Teradata US Inc.
|
System and method for monitoring browser event activities | ||
Patent #
US 20020165954A1
Filed 05/04/2001
|
Current Assignee
Micro Focus LLC
|
Sponsoring Entity
Micro Focus LLC
|
Offline viewing of internet content with a mobile device | ||
Patent #
US 6,493,758 B1
Filed 09/08/1998
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Directory enabled policy management tool for intelligent traffic management | ||
Patent #
US 6,502,131 B1
Filed 12/04/1998
|
Current Assignee
Emc IP Holding Company LLC
|
Sponsoring Entity
Novell Incorporated
|
Intelligent secure data manipulation apparatus and method | ||
Patent #
US 20020184527A1
Filed 09/19/2001
|
Current Assignee
CA Inc. dba CA Technologies
|
Sponsoring Entity
CA Inc. dba CA Technologies
|
Programming tool for home networks with an HTML page for a plurality of home devices | ||
Patent #
US 6,182,094 B1
Filed 06/24/1998
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Method for generating a multi-strata model and an intellectual information processing device | ||
Patent #
US 6,171,109 B1
Filed 06/18/1997
|
Current Assignee
ADIN RESEARCH INC.
|
Sponsoring Entity
ADIN RESEARCH INC.
|
Browsing session recording playback and editing system for generating user defined paths and allowing users to mark the priority of items in the paths | ||
Patent #
US 6,195,679 B1
Filed 01/06/1998
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Netscape Communications Corporation
|
Agent based instruction system and method | ||
Patent #
US 6,201,948 B1
Filed 03/16/1998
|
Current Assignee
Convergys Customer Management Group Incorporated
|
Sponsoring Entity
Netsage Corporation
|
Music lesson system with local training terminal and remote supervisory station | ||
Patent #
US 6,211,451 B1
Filed 01/26/1999
|
Current Assignee
Yamaha Corporation
|
Sponsoring Entity
Yamaha Corporation
|
Video on demand applet method and apparatus for inclusion of motion video in multimedia documents | ||
Patent #
US 6,225,993 B1
Filed 04/22/1996
|
Current Assignee
Oracle America Inc.
|
Sponsoring Entity
Sun Microsystems Incorporated
|
Computer implemented marketing system | ||
Patent #
US 6,236,977 B1
Filed 01/04/1999
|
Current Assignee
Real Living Incorporated
|
Sponsoring Entity
INSIGNIA IP INC.
|
Terminal for composing and presenting MPEG-4 video programs | ||
Patent #
US 20010000962A1
Filed 12/12/2000
|
Current Assignee
General Instrument Corporation
|
Sponsoring Entity
General Instrument Corporation
|
Apparatus and method for monitoring electronic devices via a global network | ||
Patent #
US 6,244,758 B1
Filed 03/24/1997
|
Current Assignee
Absolute Software
|
Sponsoring Entity
Absolute Software
|
Non-random call center supervisory method and apparatus | ||
Patent #
US 20010014143A1
Filed 01/25/2001
|
Current Assignee
Envision Telephony Incorporated
|
Sponsoring Entity
Envision Telephony Incorporated
|
Consultant matching system and method for selecting candidates from a candidate pool by adjusting skill values | ||
Patent #
US 6,289,340 B1
Filed 08/03/1999
|
Current Assignee
NXN TECH LLC
|
Sponsoring Entity
IXMATCH INC.
|
Systems and methods for recording and visually recreating sessions in a client-server environment | ||
Patent #
US 6,286,030 B1
Filed 07/10/1998
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
HIGHWAY PLASTICS LLC
|
Online collaborative apprenticeship | ||
Patent #
US 6,301,462 B1
Filed 06/25/1999
|
Current Assignee
CAPITAL EDUCATION LLC
|
Sponsoring Entity
UNEXT.COM
|
Picture communications system and associated network services | ||
Patent #
US 20010032335A1
Filed 03/05/2001
|
Current Assignee
Lawrence R. Jones
|
Sponsoring Entity
Lawrence R. Jones
|
MONITORING OF AND REMOTE ACCESS TO CALL CENTER ACTIVITY | ||
Patent #
US 20010043697A1
Filed 05/11/1998
|
Current Assignee
METRO ONE TELECOMMMUNICATIONS INC.
|
Sponsoring Entity
METRO ONE TELECOMMMUNICATIONS INC.
|
Customer interaction tracking | ||
Patent #
US 6,014,647 A
Filed 07/08/1997
|
Current Assignee
FMR LLC
|
Sponsoring Entity
Nizzari Marcia M., McNeill Keith D.
|
Network-based intelligent tutoring system | ||
Patent #
US 6,014,134 A
Filed 08/23/1996
|
Current Assignee
Qwest Communications International Incorporated
|
Sponsoring Entity
Qwest Communications International Incorporated
|
Method, system and apparatus for client-side usage tracking of information server systems | ||
Patent #
US 6,018,619 A
Filed 05/24/1996
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Method for monitoring user interactions with web pages from web server using data and command lists for maintaining information visited and issued by participants | ||
Patent #
US 6,035,332 A
Filed 10/06/1997
|
Current Assignee
NCR Corporation
|
Sponsoring Entity
NCR Corporation
|
Interactive learning system with pretest | ||
Patent #
US 6,039,575 A
Filed 10/24/1996
|
Current Assignee
National Education Training Group Inc.
|
Sponsoring Entity
National Education Training Group Inc.
|
System and method for determining the performance of a user responding to a call | ||
Patent #
US 6,038,544 A
Filed 02/26/1998
|
Current Assignee
Open Text Corporation
|
Sponsoring Entity
E-TALK CORPORATION
|
System and method for processing electronic messages with rules representing a combination of conditions, actions or exceptions | ||
Patent #
US 6,057,841 A
Filed 12/21/1998
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Firewall system for protecting network elements connected to a public network | ||
Patent #
US 6,061,798 A
Filed 10/19/1998
|
Current Assignee
Network Engineering Software Inc.
|
Sponsoring Entity
Network Engineering Software Inc.
|
Method for configurable intelligent-agent-based wireless communication system | ||
Patent #
US 6,076,099 A
Filed 09/09/1997
|
Current Assignee
Thomas C.H. Chen, Conway T. Chen
|
Sponsoring Entity
Thomas C.H. Chen, Conway T. Chen
|
Synchronization of audio and video signals in a live multicast in a LAN | ||
Patent #
US 6,122,668 A
Filed 11/02/1995
|
Current Assignee
STARLIGHT NETWORKS
|
Sponsoring Entity
STARLIGHT NETWORKS
|
Communication management system for computer network-based telephones | ||
Patent #
US 6,122,665 A
Filed 08/26/1998
|
Current Assignee
STS Software Systems Ltd.
|
Sponsoring Entity
STS Software Systems Ltd.
|
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 retrospectively | ||
Patent #
US 6,154,771 A
Filed 06/01/1998
|
Current Assignee
Tata America International Corporation
|
Sponsoring Entity
HOTV INC.
|
Automated testing and electronic instructional delivery and student management system | ||
Patent #
US 6,146,148 A
Filed 03/25/1999
|
Current Assignee
Educate Online Technology LLC
|
Sponsoring Entity
Sylvan Learning
|
Computerized employee certification and training system | ||
Patent #
US 6,157,808 A
Filed 07/16/1997
|
Current Assignee
CAPITAL ANALYTICS INC.
|
Sponsoring Entity
GPU INC.
|
Computer and associated method for restoring data backed up on archive media | ||
Patent #
US 5,926,836 A
Filed 12/03/1996
|
Current Assignee
Emc IP Holding Company LLC
|
Sponsoring Entity
-
|
Apparatus, methods and computer program products for managing web-page-embedded sessions with a host-based application | ||
Patent #
US 5,964,836 A
Filed 09/11/1997
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
System for capturing and retrieving audio data and corresponding hand-written notes | ||
Patent #
US 5,970,455 A
Filed 03/20/1997
|
Current Assignee
Fuji Xerox Company Limited, Xerox Corporation
|
Sponsoring Entity
Fuji Xerox Company Limited, Xerox Corporation
|
Interactive multimedia performance assessment system and process for use by students, educators and administrators | ||
Patent #
US 5,978,648 A
Filed 03/06/1997
|
Current Assignee
FORTE SYSTEMS INC.
|
Sponsoring Entity
FORTE SYSTEMS INC.
|
HTML guided web tour | ||
Patent #
US 6,009,429 A
Filed 11/13/1997
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Method and apparatus for recording and indexing an audio and multimedia conference | ||
Patent #
US 5,710,591 A
Filed 06/27/1995
|
Current Assignee
RPX Corporation
|
Sponsoring Entity
ATT Inc.
|
Device for managing voice data automatically linking marked message segments to corresponding applications | ||
Patent #
US 5,742,736 A
Filed 04/19/1995
|
Current Assignee
Qualcomm Inc.
|
Sponsoring Entity
HP Inc.
|
Method and apparatus for communicating data across a bus bridge upon request | ||
Patent #
US 5,511,165 A
Filed 10/23/1992
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Method for encrypting and embedding information in a video program | ||
Patent #
US 5,581,614 A
Filed 01/18/1994
|
Current Assignee
Rovi Guides Inc.
|
Sponsoring Entity
Index Systems Incorporated
|
General purpose architecture for intelligent computer-aided training | ||
Patent #
US 5,311,422 A
Filed 06/28/1990
|
Current Assignee
United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration
|
Sponsoring Entity
United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration
|
Interactive computer aided natural learning method and apparatus | ||
Patent #
US 5,267,865 A
Filed 02/11/1992
|
Current Assignee
JRL Enterprises Incorporated
|
Sponsoring Entity
John R. Lee
|
Audio-visual teaching system and method | ||
Patent #
US 4,684,349 A
Filed 07/28/1986
|
Current Assignee
Frank Ferguson
|
Sponsoring Entity
Frank Ferguson
|
TUTORING DEVICES | ||
Patent #
US 3,594,919 A
Filed 09/23/1969
|
Current Assignee
PHI TECHNOLOGIES INC.
|
Sponsoring Entity
Bell Lawrence R De, David D. Price Jr
|
AUDIO TUTORING DEVICE INCLUDING RECORDING CAPABILITY | ||
Patent #
US 3,705,271 A
Filed 03/26/1971
|
Current Assignee
PHI TECHNOLOGIES INC.
|
Sponsoring Entity
Economy Co. Oklahoma City OK
|
27 Claims
- 1. A method for selectively dedicating resources for recording data exchanged between entities attached to a network including at least one agent in an enterprise, a user, and a data distributor connected to the agent and the user, the method comprising the steps of:
selecting an interconnection point from among a plurality of interconnection points in the network, the plurality of interconnection points comprising one or more points between the user and the data distributor and between the agent and the data distributor for recording the exchanged data; dedicating recording resources to the selected interconnection point for recording the exchanged data; wherein the interconnection points between the user and the data distributor include a selection from among a passive tap or an active tap from which data can be recorded and the interconnection points between the agent and the data distributor include a selection from among a passive tap or an active tap from which the data can be recorded wherein the active tap comprises a tap which resides in a critical path associated with the exchange data; wherein a passive tap comprises a tap which does not reside in a critical path associated with the exchange data; and wherein presence of a tap on the critical path enables control over the data exchange. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- 11. A system for selectively dedicating resources for recording data exchanged between entities attached to a network including at least one agent in an enterprise, a user, and a data distributor connected to the agent and the user, the system comprising:
selection logic configured to select at least one interconnection point among interconnection points in the network including points between the user and the data distributor and between the data distributor and the agent; and recording resource allocation logic configured to allocate recording resources to the selected interconnection point for recording exchanged data from the selected interconnection point based on at least one objective for recording the exchanged data; wherein the interconnection points between the user and the data distributor and between the agent and the data distributor each include one or more passive taps or active taps from which the exchanged data can be recorded; and wherein the selecting of at least one of the interconnection points includes the selection of one or more active or passive taps; wherein the active tap comprises a tap which resides in a critical path associated with the exchange data; wherein a passive tap comprises a tap which does not reside in a critical path associated with the exchange data; and wherein presence of a tap on the critical path enables control over the data exchange. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
- 21. A method for selectively dedicating resources for recording data exchanged between entities attached to a network including at least one agent in an enterprise, a user, and a data distributor connected to the agent and the user, the method comprising the steps of:
selecting at least one interconnection point among interconnection points in the network including one or more points between the user and the data distributor and between the agent and the data distributor for recording the exchanged data based on an at least one objective for recording data; dedicating recording resources to the selected interconnection point for recording the exchanged data; wherein the interconnection points between the user and the data distributor and between the agent and the data distributor each include one or more passive taps or active taps from which the data can be recorded; wherein the selecting of at least one of the interconnection points includes the selection of one or more active or passive taps; receiving a CTI event; and based on the CTI event determining whether to use active or passive recording taps; wherein the active tap comprises a tap which resides in a critical path associated with the exchange data; wherein a passive tap comprises a tap which does not reside in a critical path associated with the exchange data; and wherein presence of a tap on the critical path enables control over the data exchange. - View Dependent Claims (22, 23)
- 24. A method for selectively dedicating resources for recording data exchanged between entities attached to a network including at least one agent in an enterprise, a user, and a data distributor connected to the agent and the user, the method comprising the steps of:
selecting at least one interconnection point among interconnection points in the network including one or more points between the user and the data distributor and between the agent and the data distributor for recording the exchanged data based on an at least one objective for recording data; dedicating recording resources to the selected interconnection point for recording the exchanged data; wherein the interconnection points between the user and the data distributor and between the agent and the data distributor each include one or more passive taps or active taps from which the data can be recorded; wherein the selecting of at least one of the interconnection points includes the selection of one or more active or passive taps; and wherein an active tap includes active communication between a recorder and the data distributor; wherein a passive tap comprises a tap which does not reside in a critical path associated with the exchange data; and wherein presence of a tap on the critical path enables control over the data exchange. - View Dependent Claims (25, 26)
- 27. A method for selectively dedicating resources for recording data exchanged between entities attached to a network including a contact center agent, a user, and a data distributor connected to the contact center agent and the user, the method comprising the steps of:
selecting at least one interconnection point among interconnection points in the network including one or more points between the user and the data distributor and between the agent and the data distributor for recording the exchanged data based on an at least one objective for recording data; dedicating recording resources to the selected interconnection point for recording the exchanged data; wherein the interconnection points comprise active and passive taps, the active taps being configured to selectively record; and wherein the selecting of at least one of the interconnection points includes the selection of one or more active or passive taps; wherein the active tap comprises a tap which resides in a critical path associated with the exchange data; and wherein a passive tap comprises a tap which does not reside in a critical path associated with the exchange data; and wherein presence of a tap on the critical path enables control over the data exchange.
1 Specification
This application is a continuation of commonly assigned U.S. patent application Ser. No. 10/137,480 filed Apr. 30, 2002 now U.S. Pat. No. 7,047,296 and hereby incorporated by reference, which is a continuation-in-part of commonly assigned U.S. patent applications Ser. No. 10/061,469 now U.S. Pat. No. 7,219,138, Ser. No. 10/061,489, and Ser. No. 10/061,491 filed Jan. 31, 2002 and hereby incorporated by reference, and is also a continuation-in-part of commonly assigned U.S. patent application Ser. No. 10/058,911, filed Jan. 28, 2002 now abandoned and hereby incorporated by reference. This application is also related to co-pending, commonly assigned U.S. patent applications Ser. Nos. 10/136,735; 10/136,718; and 10/136,705 all of which were filed on Apr. 30, 2002, and all of which are hereby incorporated by reference.
The present invention is directed to a method and system for selectively dedicating recording resources. More particularly, the present invention is directed to a method and system for selectively dedicating recording resources for recording data exchanged between entities attached to a network.
For systems employing interactions between a user and server, it is often desirable to be able to view the interactions, ideally in a manner that is transparent to the user. This is particularly desirable in a context such as sales, customer service, and e-commerce, where interactions between customers and a service provider are important indicators of customer satisfaction. As enterprises grow, it is important to keep track of interactions between agents of the enterprise and other parties. For example, as businesses grow, it is important to keep track of customer service contacts.
Attempts have been made to record and replay interactions between a server and a user. However, these attempts are typically implemented at the server and are thus suitable only for a particular type of server. In addition, these approaches typically do not distinguish between interactions that are considered important and interactions that are not important. Thus, a lot of time and resources are wasted on replaying unimportant recorded interactions.
Another problem with conventional attempts for recording and replaying interactions is that recording resources are not typically handled efficiently. Depending on the data to be recorded, the point(s) in the network at which recording would be most efficient and/or optimal may vary. However, recording resources are typically designated for recording from a predefined point in the network, regardless of what type of data exchange is to be recorded. In many typical implementations, the recording resources are lumped together in a pool, and resources are assigned from this pool to the predefined point on an as needed basis. This pool of resources may become exhausted, leaving none available if additional recording is demanded. Thus, the conventional approach to assigning recording resources does not efficiently or optimally assign recording resources.
There is thus a need for a technique for dedicating recording resources for recording data exchanges between a server and a user in an efficient and optimal manner, depending on the type of interaction to be recorded.
The present invention is directed a method and system for selectively dedicating resources for recording data exchanged between entities attached to a network including at least one agent in an enterprise, a user, and a server connected to the agent and the user.
According to exemplary embodiments, at least one interconnection point is selected among interconnection points in the network including one or more points between the user and the server, between the server and a data distributor connected to the user and the agent, and between the agent and the server for dedicating recording resources to record the exchanged data. Recording resources are dedicated to the selected interconnection point for recording the exchanged data based on an objective for recording the data.
According to one embodiment, the interconnection points between the user and the server and between the agent and the server may each include one or more passive taps from which the exchanged data is recorded, and the interconnection point between the server and the data distributor may include one or more active taps from which the exchanged data is recorded. A passive tap or an active tap may be selected, depending on an objective for recording the exchanged data For example, when the objective is to record high volumes or 100% of the captured data, a passive tap may be selected.
According to another embodiment, the interconnection point between the user and the server or between the agent and the server is chosen when the objective is to record substantially all of the exchanged data. When the objective is to record only a portion of the exchanged data, e.g., for quality monitoring, the interconnection point between the server and the data distributor is selected for dedicating the recording resources for recording the exchanged data.
According to another embodiment, the interconnection point between the user and the server is selected for dedicating the recording resources when the objective is to record a data exchange from the user'"'"'s perspective. The interconnection point between the server and the agent is selected for dedicating the recording resources when the objective is to record a data exchange from the agent'"'"'s perspective.
Further objects, advantages and features of the present invention will become more apparent when reference is made to the following description taken in conjunction with the accompanying drawings.
According to exemplary embodiments, a method and system are provided for selectively recording interactions between entities attached to a network using recording resources selectively dedicated to recording data from particular interconnection points in the network.
According to exemplary embodiments, captured data exchanged between a server and a user is selectively processed. In the following description, the server is referred to as a web server, and the user is referred to as a web browser. It will be appreciated, however, that the invention may be applicable to other types of servers and users.
The web browser 120 may be implemented in a personal computer, a telephone, etc. The web server 100 may be implemented as a server supporting any operating system, e.g., Unix, Linux, NT or Windows 2000.
The page capture module 110 is arranged between the web server 100 and the web browser 120. For security purposes, a firewall 115 may separate the web browser 120 and the page capture module 110.
The page capture module 110 operates independently from the web server 100 and the web browser 120. Thus, the page capture module 110 does not need to be customized for each type of web server but may be used with any web server, supporting any operating system.
Although the page capture module 110 operates independently from the web server 100 and the web browser, it may be implemented in the same device as the web server 100 or the web browser 120.
The page capture module 110 captures pages and other data exchanged between the web server 100 and the browser 120. Pages and other data may be captured continually or at designated intervals or time windows. The page capture module 110 may also record these pages and other data, or recording may be performed in a separate recorder server connected to the page capture module.
Each web browser 120 is assigned a unique machine identity (ID) by the web server 100. A persistent machine ID cookie may be created by the web server 110 and stored at the web browser 120 for this purpose. All pages served to a particular web browser 120 are identified and grouped by the machine ID.
Although the module 110 is described as a page capture module, according to exemplary embodiments, other types of data may also be captured. For example, events and attributes may be captured. Attributes may be captured in a manner similar to that in which pages are captured, as described above.
For event capturing, according to an exemplary embodiment an event capture module captures user side events and delivers these to the page capture module 110. The event capture module may be implemented as an applet 130 that is downloaded to the web browser 120. Although shown as a separate component, the event capture applet 130 is stored at the browser, with parameters such as the web browser machine ID, the host Internet Protocol (IP) address, and the current page name. The event capture applet 130 may be notified, for example, by JavaScript embedded in the current page, whenever an event needs to be recorded. The event capture applet 130 records events such as: page load, page unload, page scroll, page resize, and browser exit. The event capture applet 130 sends captured events to the page capturing module 110 via, for example, a Transmission Control Protocol/Internet Protocol (TCP/IP) socket connection on port 80 (or port 443 for secure exchanges).
Pages and other data captured during exchanges between the web server 100 and the web browser 120 at the page capture module 110 are sent from the page capturing module 110 to a page preprocessor 125 via, e.g., a TCP/IP socket.
According to an exemplary embodiment, each captured page is assigned a unique page ID and is associated with a specific browser user machine ID. Each page may also contain the date and time that the page was captured and the page status (recording, processing, playback, etc.) After pages are captured, this information is extracted from the captured page, and a new record is inserted into a database 145.
The page preprocessor 125 acts as a recorder server and stores the captured data in a device such as a database 145. The pages 135 are then passed on to the page post-processor 140. Alternatively, the page capturing module 110 may perform this recording. To reduce the amount of storage necessary, only predetermined portions of data may be stored, e.g., the request portion or the response portion. Also, only data satisfying predetermined rules, e.g., rules indicating timing, may be stored. When the captured pages are recorded, identifying information may also be recorded, e.g., a session record ID, a date/time of recording, a machine ID, etc.
An exemplary page capturing module and an exemplary page preprocessor are described in more detail in the afore-mentioned U.S. patent application Ser. No. 10/061,469.
A post-processing module 140 determines which captured data satisfies predefined rules, e.g., business rules, and records this data in a file 180, such as a Java Archive (JAR) file. The database 145 is updated to indicate what captured data has been selected and recorded for playback. This is described in more detail below with reference to
A playback tool 190 selects recorded data from the database 180, using the information in the database 145. An exemplary playback tool is described in more detail in the afore-mentioned U.S. patent application Ser. No. 10/061,491.
Although not shown in the interest of simplifying the illustrations, it will be appreciated that the system in
The terminology “business rules” has a commonly accepted meaning in the art and in this context refers to business elements for comparison with captured data in real time. Examples of comparison of captured data with business rules include determining whether an interaction resulted in a sale greater than a predetermined number of dollars, determining whether an interaction lasted longer than a predetermined number of minutes, etc. Also, a business rule comparison may be in the form of voice recognition. Business rule comparison may be made active or inactive on a defined schedule.
Data from a page table database 160 and a page rule table database 170 may be used during the evaluation by the business rule engine 150. Pages that satisfy the business rules are recorded for future playback. The page table and page rule database are updated after post-processing.
Further details regarding post-processing are provided in the afore-mentioned U.S. patent application Ser. No. 10/061,489.
According to an exemplary embodiment, business rules are applied to captured pages using an applications server such as the server 200 shown in
According to an exemplary embodiment, the server 200 includes a business rules engine, such as the engine 150 shown in
Attributes of contacts and metadata may be stored in the database 230, as well as business rule data populated and manipulated by the editor. The server 200 communicates with the database 230 to obtain the business rules. The engine 150 applies the business rules to the captured data and communicates with a recorder server 240 for recording the captured data that satisfies predetermined business rules.
The business rules editor may be a Java applet running in a browser (e.g., MSIE or NN) on the client machine such as the computer 250 shown in
The server 200 communicates with a client computer, such as the computer 250, which may be used by an agent. The client computer may be implemented as a browser-based application, utilizing Java applets and HTML, and interfacing with some COM-Java bridging tool (Jintegra or R-JAX) to allow the Java-based client to communicate with the COM-based server.
The recorder server 240 communicates with an end user via, e.g., a phone switch 260 and a PSTN 270. The phone switch also referred to as a “data distributor” may include, e.g., a private branch exchange (PBX) and an automatic call distributor device (ACD).
According to an exemplary embodiment, only captured data that satisfies predetermined business rules is recorded. According to this embodiment, the server 200 selects data from data exchanged over the network connecting the server 200, the client 250, and the user 280 that satisfies predetermined business rules. Captured attributes and content are analyzed in, for example, the BRE 150 at the server 200, to determine whether they satisfy predetermined business rules. Data that satisfies these rules may be recorded in a database 230. A user may be notified of customer contact center transactions.
According to another embodiment, all captured data may be recorded, and the data that does not satisfy predetermined business rules may be discarded. This ensures that the entire interaction is captured. If the storage capacity is large enough, this can, in effect, capture interactions in the past.
According to yet another embodiment, only portions of captured data may be recorded. This partial recording may be most beneficial for purposes such as transaction verification in which partial samples are sufficient.
According to another embodiment, data may be captured by capturing only changed areas of an agent'"'"'s screen to minimize network utilization. This is described in more detail in commonly assigned U.S. Pat. No. 5,790,798, incorporated herein by reference.
According to another embodiment, random agent monitoring and event monitoring are provided in which a percent of contacts is automatically monitored and recorded for future playback. Live monitoring may also provided, in which monitoring for both voice and data or real-time contacts may be initiated, and these contacts may then be recorded. This sampling may be most beneficial for purposes such as quality monitoring, in which samples of interactions are sufficient.
According to another embodiment, one or more agents 250 may also initiate recording of real-time contacts, e.g., when there is a serious complaint or customer feedback about a new product or service that is being provided to a customer. Agents may also disable monitoring for a particular call for various purposes, e.g., if a customer requests it for legal purposes.
According to an exemplary embodiment, exchanged data may be recorded from one or more points between the user 280 and the phone switch 260, between the phone switch and the server 200, or between the client (agent) 250 and the server 200. Points between the user 280 and the phone switch 260 may be referred to as “trunk-side points”, points between the server 200 and the phone switch 260 may be referred to as “service observation points”, and points between the agent 250 and the server 200 may be referred to as “station-side points”. The determination of which point to record from may be performed by the server 200.
According to exemplary embodiments, the server 200 selectively dedicates recording resources for recording data from one ore more points within the network. For this purpose, the server includes a media channel broker that assigns available recording resources from a media list for recording from one or more interconnection points that are selected based, e.g., on the objective(s) for recording the data. The channel media broker may be contained in a content manager 155 shown as part of a system shown in
Referring to
As shown in
As shown in both
Also shown in
The components to the right of the dashed-dotted lines in
According to an exemplary embodiment, the content manager 155 takes into account one ore more objectives for recording the data for selecting which point(s) in the network to record from.
Another objective for recording the data may be for recording only a portion of the exchanged data This may be useful for quality assurance monitoring, when only a few samples of data are needed. According to exemplary embodiment, the service observation point is best suited for recording data for this objective. The service observation point typically leverages a pool of resources (service observation ports) on a user'"'"'s phone switch. This is best suited for customers who are interested primarily in quality assurance sampling or otherwise very low volume recording.
Service observation ports are typically provisioned for a relatively small percentage of the overall number of agents that might be monitored. Thus, it is possible to run out of these ports at certain times. Thus, the service observation point may not be suitable when larger percentages of data needs to recording.
Another objective for recording the data may be for recording 100% or a high volume of interactions. This may be useful for sales verification where an agent needs to record the customer'"'"'s consent to purchase a product, and a recording resource needs to always be available. The agent (station) side interconnection point can handle a designated recording resource for each agent telephone that is capable of being recorded. The trunk-side interconnection point can handle dedicated recording resources for each trunk (or telephone line) that is capable of being recorded. Also, passive taps, such as those that may be included at the trunk side and at the station side do not require monitoring while active taps, such as those that may be included at the service observation port, do require monitoring, e.g., at the switch (PBX). Thus, for recording a large number of interactions, the station-side interconnection point and the trunk side interconnection would likely be most suitable.
Another objective for recording the data may be to record the data from a particular entity'"'"'s perspective, e.g., the user'"'"'s perspective. This may be useful, for example, if a call from a user is not completed and never deliver to the agent. With agent-side recording, the call must first have been connected to an agent in order to record. Thus, agent-side recording may not be a suitable implementation for this condition. With trunk-side recording, the call may be captured as the customer navigates his or her way through eh interactive voice response system (IVR) system that asks for the customer'"'"'s account number, PIN, etc. This allows the entire call center transaction to be captured form the customer'"'"'s perspective.
It will be appreciated that the recording objective may also be to record data from the agent'"'"'s perspective or from the station'"'"'s perspective. For these cases, agent-side recording and service observation point recording would be selected, respectively.
According to an exemplary embodiment, objectives for recording data may correspond to one or more business rules that are applied to determine what data is recorded.
For example, if an objective for recording data is to record a 3% random sample of all agent calls for quality assurance purposes, a business rule may be created that indicates that data satisfying a 3% random sample of all agent calls is to be recorded. Given the small number of calls represented by this business rules, the service observation point is the most suitable interconnection point from which to record the exchanged data. Thus, if this is the business rule to be applied, a service observation point would be selected as the interconnection point from which to record the exchanged data.
As another example, if an objective for recording data is to record 100% of those calls that have results in the sale of a particular product, a business rule may be created that indicates that 100% of data resulting in the sale of that particular product should be recorded. Since the station-side points and the trunk-side points are the most suitable for 100% recording, either or both of these points may be selected as the interconnection point(s) from which to record the exchanged data.
As yet another example, if an objective for recording data is to record 100% of those calls where the customer transaction ended “in” the interactive voice response (IVR) and was not routed to agent for handling, a business rule may be created that indicates that 100% of data ending in the IVR should be recorded. Given that the trunk-side point is the only suitable point for 100% recording and recording where the agent is not contacted, the trunk-side point would be selected as the interconnection point from which to record the exchanged data.
In addition to data recording, after-call monitoring may also be provided, by which an agent'"'"'s screen actions after the contact ends may be monitored or recorded. For example, an agent may wait until after the customer hangs up to enter information that could have been entered during a call. This type of situation offers an excellent training opportunity. Agents may be monitored from any point, based, e.g., on login information from the switch.
Also, customer transactions may be documented and retained by capturing the customer'"'"'s verbal authorization. This voice signature capability simplifies the sale process and reduces costs by leveraging verbal rather than written authorization for certain types of transactions, such as consumer debits authorized over the telephone.
In addition, agent feedback may be provided either during a contact or after a contact, informing the agent that the contact is being recorded or has been recorded. Training may be provided to the agent as appropriate, based on the recorded interaction.
It should be understood that the foregoing description and accompanying drawings are by example only. A variety of modifications are envisioned that do not depart from the scope and spirit of the invention. The above description is intended by way of example only and is not intended to limit the present invention in any way.