The present invention relates generally to systems and methods of optimizing customer communications. More particularly, the present invention relates to expert systems and methods of influencing customer behavior with regard to transactions.
Scripting is used in call centers, customer support centers, sales centers and technical support centers to improve customer service, telesales, and interaction with customers by telemarketing representatives and transaction coordination representatives. Scripts, as used herein, are interactive tools that guide a user, such as a telemarketer, sales person, or technical support technician through a telephone call with a customer. Scripts may be implemented through web pages, mobile device applications and computer software to provide an interactive experience to the customer. Scripts are characterized by branching from a question to particular subsequent questions, or to an associated database based on the customer's answer to a previous question, thereby automatically guiding the user-customer dialog while enforcing workflow and business processes. Scripts are used in a variety of different scenarios from sales to service in the financial, telecommunications, insurance, and retailing industries, among others. Scripts can be used to gather and/or disseminate information, create new customer records, take orders, etc. In prior art systems, scripting systems are designed to work with one or more business systems and are integrated directly into that business system. Thus, these integrated scripting systems are not easily reconfigurable without reconfiguring the entire business system in which the scripting system is integrated.
A clear need exists for a scripting system that is (1) self contained and not dependent upon any one business system, (2) easily reconfigurable without having to change programming code and recompile the software, (3) that interacts with one or more disparate business systems and (4) that can read data from one or more business systems and write data to one or more disparate business systems. For example, a need exists that allows scripts to be changed in real-time based on customer behavior, mood and responses so as to optimize the ability of the call center agent, customer service agent, telesales and telemarketer professionals to influence customer responses to achieve the most desirable outcome. As another example, scripts generally require a certain amount of customization, configuration and change based on the user's business or business process, to optimize customer interaction and results and to accommodate changes in metadata and metastructure of the business system. In prior art systems, script customization, configuration, reconfiguration, and optimization has required a substantial amount of code rewriting and revision, or a substantial amount of software overhead to support a very limited amount of mainly cosmetic customization features that integrate the scripting software into the business system. Thus, a need exists for a scripting method and system that facilitates end-user customization, configuration, reconfiguration and optimization without code rewriting to expedite placing improved scripting into production.
The present invention recognizes and addresses the foregoing disadvantages, and others, of prior art constructions and methods. Other objects, features and aspects of the present invention are provided by various combinations and sub-combinations of the disclosed elements, as well as methods of utilizing same, which are discussed in greater detail below.
A full and enabling disclosure of the present invention, including the best mode thereof, to one of ordinary skill in the art, is set forth more particularly in the remainder of the specification, including reference to the accompanying drawings. Repeat use of reference characters in the present specification and drawings is intended to represent same or analogous features or elements of the invention according to the disclosure.
The present invention recognizes and addresses disadvantages of prior art constructions and methods, and in one embodiment of the present invention a customer communication system comprises a customer interface, at least one business system and a scripting system operatively coupled to the customer interface and the at least one business system. The scripting system comprises at least one processor and at least one memory wherein the at least one processor is configured to (1) communicate with said customer interface, (2) communicate with said at least one business system in real-time using a data format containing a unique identifier and a token value that can be associated with a data value, and (3) provide a scripted conversation to be delivered to a customer, where the scripted conversation is predetermined based on one of information contained in a customer account, information provided by the customer and analytics, and the predetermined scripted conversation changes in real-time based on psychological factors of the customer, detected during the customer communication.
In some embodiments, the customer's detected psychological factors are automatically detected and the predetermined scripted conversation is automatically changed based on the customer's detected psychological factors. In other embodiments, a user of the customer communication system detects the psychological factors of a customer and selects an option corresponding to the customer's psychological factors to cause a real-time change in the predetermined scripted conversation. In these embodiments, the psychological factors are based on the customer's emotional state.
In other embodiments, the predetermined scripted conversation is written based on behavioral sciences-based principles. In these embodiments, the predetermined scripted conversation is changed to reflect behavioral sciences-based principles that address the detected customer psychological factors. In still other embodiments, the behavioral sciences-based principles comprise at least one of an authority principle, a visceral heuristic, a liking principle, a social proof, an availability heuristic, an in-group bias, a scarcity principle, a default heuristic, an anchor-and-adjustment heuristic, a momentum/trajectory bias, a peak-end effect, a simulation heuristic description, a commitment principle, a reciprocity principle, a consistency principle, an endowment effect, a that's-not-all principle and a debiasing of sunk-cost heuristic.
In another embodiment of the present invention, a scripting system comprises at least one processor and at least one memory. In this embodiment, the scripting system is configured to communicate with a plurality of disparate business system databases by making a read request that includes a header having a unique identifier and a token, to which at least one of the plurality of disparate business systems respond by returning a value associated with the token, the at least one processor is configured to facilitate a predetermined scripted conversation with a customer based on information contained in the at least one of the plurality of business systems, and change the predetermined scripted conversation in real-time throughout the customer communication based on information received from the customer to change at least one of the desired outcomes, the method in which to achieve the desired outcome and behavioral sciences-based principles that affect the wording of the script that optimize achievement of the desired outcome.
In some embodiments, information received from the customer is written back, via the at least one processor, to at least one of the plurality of disparate business systems. In other embodiments, the processor is configured to change the predetermined scripted conversation in real-time based on psychological factors of the customer detected during the customer communication. In these embodiments, the customer's psychological factors are automatically detected by at least one of the customer's speech pattern, voice tone, voice pitch level, voice tempo, inflection and keywords. In other of these embodiments, the customer's psychological factors are automatically detected by at least one of the customer's speech pattern, voice tone, voice pitch level, voice tempo, inflection and keywords and the processor is configured to notify a user of the scripting system of the customer's likely psychological factors so that the user may manually select an option that automatically changes the predetermined scripted conversation.
In yet other embodiments, the predetermined scripted conversation is written based on behavioral sciences-based principles. In these embodiments, the behavioral sciences-based principles comprise at least one of an authority principle, a visceral heuristic, a liking principle, a social proof, an availability heuristic, an in-group bias, a scarcity principle, a default heuristic, an anchor-and-adjustment heuristic, a momentum/trajectory bias, a peak-end effect, a simulation heuristic description, a commitment principle, a reciprocity principle, a consistency principle, an endowment effect, a that's-not-all principle and a debiasing of sunk-cost heuristic.
In yet another embodiment of the present invention, the processor is further configured to allow an administrator to reconfigure the system to provide new and modified functionality without having to recode and recompile the system. In still other embodiments, the read request uses extensible markup language.
In another embodiment of the present invention a scripting system comprises at least one processor and at least one memory wherein the scripting system is configured to communicate with at least one disparate business system in real-time, the at least one processor is configured to receive a desired outcome from the at least one disparate business system, facilitate a predetermined scripted conversation with a customer to achieve the desired outcome, receive information from the customer so at least one of the desired outcomes and the method in which the desired outcome is achieved is changed in real-time, change the predetermined scripted conversation in real-time to reflect the change in the at least one of desired outcomes and the method in which the desired outcome is achieved, and behavioral sciences-based principles that affect the wording of the script to optimize achievement of the desired outcome.
In another embodiment, the at least one business system receives the received customer information and makes the decision to change the at least one of the desired outcomes and the method in which the desired outcome is achieved. In still another embodiment, the method in which the desired outcome is achieved comprises at least one of a price, a purchase term, a product feature and a service feature. In yet other embodiments, the change of the at least one of the desired outcome and the method in which the desired outcome is achieved is made by the scripting system. In still other embodiments, the changes to the script based on behavioral sciences-based principles are changed in real-time based on a perceived psychological state or trait of the customer detected during the customer communication. Moreover, in still other embodiments, the perceived psychological state or trait of the customer is either detected automatically by the scripting system or detected manually by a user of the scripting system.
Various combinations and sub-combinations of the disclosed elements, as well as methods of utilizing same, which are discussed in detail below, provide other objects, features and aspects of the present invention.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate one or more embodiments of the present invention.
A full and enabling disclosure of the present invention, including the best mode thereof directed to one of ordinary skill in the art, is set forth in the specification, which makes reference to the appended drawings, in which:
10, in accordance with an embodiment of the present invention;
Repeat use of reference characters in the present specification and drawings is intended to represent same or analogous features or elements of the invention.
Reference will now be made in detail to presently preferred embodiments of the invention, one or more examples of which are illustrated in the accompanying drawings. Each example is provided by way of explanation, not limitation, of the invention. It is to be understood by one of ordinary skill in the art that the present discussion is a description of exemplary embodiments only, and is not intended as limiting the broader aspects of the present invention, which broader aspects are embodied in the exemplary constructions. In fact, it will be apparent to those skilled in the art that modifications and variations can be made in the present invention without departing from the scope and spirit thereof. For instance, features illustrated or described as part of one embodiment may be used on another embodiment to yield a still further embodiment. Thus, it is intended that the present invention covers such modifications and variations as come within the scope of the appended claims and their equivalents.
The present invention may be implemented using hardware, software or a combination thereof and may be implemented in one or more computer systems or other processing systems. In one embodiment, the invention is directed toward one or more computer systems capable of carrying out the functionality described herein. An example of such a computer system 10 is shown in
Computer system 10 includes one or more processors, such as processor 14. Processor 14 is connected to a communication infrastructure 16 (e.g., a communications bus, cross-over bar, or network). Various software embodiments are described in terms of this exemplary computer system. After reading this description, it will become apparent to a person skilled in the relevant art(s) how to implement the invention using other computer systems and/or architectures.
Computer system 10 can include a display interface 12 that forwards graphics, text, and other data from the communication infrastructure 16 (or from a frame buffer not shown) for display on display 36. Computer system 10 also includes a main memory 18, preferably random access memory (RAM), and may also include a secondary memory 20. Secondary memory 20 may include, for example, a hard disk drive 22 and/or a removable storage drive 24, representing a floppy disk drive, a magnetic tape drive, an optical disk drive, etc. Removable storage drive 24 reads from and/or writes to a removable storage unit 26 in a well known manner. Removable storage unit 26, represents a floppy disk, magnetic tape, optical disk, etc., which is read by and written to removable storage drive 24. As will be appreciated, the removable storage unit 26 includes a computer usable storage medium having stored therein computer software and/or data.
In alternative embodiments, secondary memory 20 may include other similar devices for allowing computer programs or other instructions to be loaded into computer system 10. Such devices may include, for example, a removable storage unit 30 and an interface 28. Examples of such may include a program cartridge and cartridge interface (such as that found in video game devices), a removable memory chip (such as an erasable programmable read only memory (EPROM), or programmable read only memory (PROM)) and associated socket, and other removable storage units 30 and interfaces 28, which allow software and data to be transferred from removable storage unit 30 to computer system 10.
Computer system 10 may also include a communications interface 32. Communications interface 32 allows software and data to be transferred between computer system 10 and external devices. Examples of communications interface 32 may include a modem, a network interface (such as an Ethernet card), a communications port, a Personal Computer Memory Card International Association (PCMCIA) slot and card, etc. Software and data transferred via communications interface 32 are in the form of signals 34, which may be electronic, electromagnetic, optical or other suitable signals capable of being received by communications interface 32. These signals 34 are provided to communications interface 32 via a communications path (e.g., channel) 38. Communications path 38 carries signals 34 and may be implemented using wire or cable, fiber optics, a telephone line, a cellular link, a radio frequency (RF) link and/or other suitable communications channels. In this document, the terms “computer program medium” and “computer usable medium” are used to refer generally to media such as a removable storage drive 24, a hard disk installed in hard disk drive 22 and signals 34. These computer program products provide software to computer system 10. The invention is directed to such computer program products.
Computer programs (also referred to as computer control logic) are stored in main memory 18 and/or secondary memory 20. Computer programs may also be received via communications interface 32. Such computer programs, when executed, enable computer system 10 to perform the features of the present invention, as discussed herein. In particular, the computer programs, when executed, enable processor 14 to perform the features of the present invention. Accordingly, such computer programs represent controllers of computer system 10.
In an embodiment where the invention is implemented using software, the software may be stored in a computer program product and loaded into computer system 10 using removable storage drive 24, hard drive 22, or communications interface 32. The control logic (software), when executed by processor 14, causes processor 14 to perform the functions of the invention as described herein. In another embodiment, the invention is implemented primarily in hardware using, for example, hardware components, such as application specific integrated circuits (ASICs). Implementation of the hardware state machine so as to perform the functions described herein will be apparent to persons skilled in the relevant art(s).
In yet another embodiment, the invention is implemented using a combination of both hardware and software.
In operation, according to an embodiment of the present invention, via network 46, vendor data, transactional data, sub-transactional data, order data, and/or other information are communicated with server 44. Server 44 receives and resolves transactions, including triggering and resolving sub-transactions, storing data regarding the transaction, vendor, and sub-transaction, and documenting the transaction (e.g., electronically). In one embodiment, the present invention uses active server page (ASP) technology to deliver information and services to a user. This embodiment may include one or more ASPs stored on server 44. Such approach reduces the maintenance expense and hardware expense, and results in limited implementation and integration costs, limited support expense, and low total cost of ownership.
The present invention provides systems and methods for interacting with customers during a transaction. The customer interaction is based on a controlled workflow that is generated by a scripting system. The scripting system pulls data from various disparate business systems, allows the user to launch business screens from the various disparate business systems and provides an interface to render back changes made by the user to the data that is stored in the various disparate databases.
The present invention is configurable to facilitate reaching a desired outcome of the business system and the method in which that desired outcome is achieved. Moreover, the present invention utilizes principles of behavioral influence in optimizing the path the system takes to achieve the desired outcome. For example,
1. the desired outcome may be the completion of a transaction, the sale of a product or service, the resolution of a claim or a debt or the resolution of a technical problem with respect to a purchased product;
2. the way in which the desired outcome is achieved may,
In addition to changing the desired outcome and/or the method in which the desired outcome is achieved, the present invention is highly configurable in real-time to optimize the path in which the desired outcome is achieved. That is, once the present invention obtains information from the customer, the present invention adjusts the predetermined scripted conversation to optimize the conversation based on (1) customer attributes such as the customer's psychological state or psychological traits (hereinafter “psychological factors,” (2) a change in the desired outcome based on the customer information and/or (3) a change in the method in which the desired outcome is achieved.
When the initial predetermined scripted conversation is generated the language and syntax chosen may be based on one or more behavioral sciences-based principles. As customer information is received in real-time, the scripting language and syntax may change to reflect the customer information. For example, if the desired outcome and method of achieving the desired outcome changes, then the scripting language will change. Moreover, whether or not there is a change in the desired outcome and method of achieving the desired outcome, the scripting language and syntax may change to further optimize achieving the desired result by completely changing the behavioral sciences-based principles applied to the scripted conversation, updating the scripted language to reflect changes in how the selected behavioral sciences-based principles are applied and/or to add additional behavioral sciences-based principles in addition to the selected behavioral sciences-based principles and change the language and syntax of how the old and new behavior sciences-based principles are applied. Thus, through manual or automated detection by the present invention, the predetermined scripted conversation is adjusted to optimize the conversation and address the perceived psychological factors of the customer.
For example, consider a direct sales context in which a travel agent is offering vacation options to a customer. The customer would provide a series of boundary conditions (i.e., for this example, that she wants to travel for at least one week to the Caribbean for around $1,000). The system will generate scripting language and syntax that is specific to the boundary conditions, but, moreover, it will generate a presentation of the information in a manner that is optimal with regard to the customer's psychological factors.
For instance, the initial choice set may leverage research in choice architecture to lead the customer to choose a particular option, a 10-day cruise to the eastern Caribbean, because this option has more available bookings Research in choice architecture suggests that people are more likely to choose a particular option, A2, when it is presented with a choice set including options A1, A2, and B versus when it is presented alone. Thus, the system may create a choice set featuring a 7-day cruise to the western Caribbean for $1,200 (A1), a 10-day cruise to the eastern Caribbean for $1,000 (A2) and a 10-day hotel stay in St. Kitts for $1,000 (B). The choice between the two cruises is relatively clear, assuming that the customer has no clear preference between eastern and western Caribbean, so she would almost invariably choose the cheaper 10-day cruise. Because the 10-day cruise was such an easy choice compared to the other cruise, the customer would interpret the ease of the choice between the two options as a sign of her preference for the 10-day cruise, even in comparison to the hotel stay, since it did not have as direct of a comparison point.
However, if upon hearing the three options, the customer tells the agent that she gets seasick easily, the hotel is her only option even though it does not seem like as good of a deal when compared to the cruise. The system would generate a new set of scripts using research in other areas of behavioral sciences to follow-up to the customer's choice. For instance, it would use research from the study of temporal changes in heuristic processing. Research suggests that people value experiential purchases more in the distant future and distant past, so if the trip was to be taken in 6 months, the system would generate a description of all of the varied excursions and cultural immersion opportunities that the hotel provides. However, if the trip was last minute, the system would not add this statement since it would not be as powerful. Instead, it may generate a follow-up script that leverages the social proof technique to describe, in detail, the high number of positive feedback ratings the hotel has received. The inclusion of the behavioral sciences research in the follow-up scripting would lead the customer to choose the hotel stay in this context.
The dynamic, real-time customization of messaging to the customer would allow the agent to make a compelling and effective presentation given the customer's mutable psychological factors, which in turn provides a standardized method of optimizing the ability to provide a tenable solution that converts to a sale for the agent and generates excitement in the customer.
For purposes of this invention customer should be interpreted to mean any individual or business to which a user seeks to elicit a desired outcome. For example, a customer may be a customer, a potential customer, a business partner or information seeker. Moreover, a user may be a person or an automated system that executed a communication.
Referring to
In one preferred embodiment, scripting system 104 is a standalone independent system that is not designed for any one business system 106 but, instead, is flexible in that it can be configured, without recoding or recompiling the software, to work with any business system 106 that can read and write data in extensible markup language (XML). XML is a markup language designed to carry data with undefined tags (tokens) that are self-descriptive. For purposes of the present invention, the term “tag” is used interchangeably with the term “token.” Moreover, the term “token” for purposes of the present invention means a placeholder which can be replaced appropriately with business data, a user interface element, a business rule or a conversation routing. It also represents itself as a data exchange format. Said another way, a token represents a unit of business information that can be used to create meaningful conversations in a script. Tokens also extend themselves for collating information that will be used for event exchange between the scripting system and a parent business system. Examples of tokens include, but are not limited to, base tokens that are obtained from the parent business application, widget tokens that assist in capturing end user business information through graphical interfaces which can also be used in dynamic routing of scripts based on the captured values, user defined tokens that help in defining static values which are not specific to a conversation but are specific to the business application, system defined tokens that maintain constant value with a limited conversation scope, and function tokens that help the scripting administrator to derive additional values using base and widget tokens along with evaluators and expressions of functions. Function tokens also acts as rules for controlled data display and aid in conditional routing scenarios between scripts for a complete end to end conversation.
XML provides structure and stores and transports information. Scripting system 104 has the ability to talk with any disparate business system 106 through XML. By using XML as the interaction layer, scripting system 104 is configured to interact with multiple disparate business systems 106 irrespective of their technologies so long as the business systems can read and write data using XML. In this way, scripting system 104 makes a data request using a token, the business system accepts the read request, processes the read request and returns an XML with the token and its associated values. In some preferred embodiments, scripting system 104 collects information from the customer and formats the information for transmission to the business system. Scripting system 104 converts the formatted information into XML with associated tokens and posts the information to the business system. The business system receives the XML and processes the write-back request. Scripting system 104 may also be configured to launch screens from the various associated business systems to allow the user to work with the business systems to produce various calculations, view reports, etc.
In the present invention, the XML format contains two parts-a header portion and a data carrier portion. The header portion contains information specific to the transaction such as a transaction ID number, a key, etc. to track the customer interaction. The data carrier portion contains the token and the associated data value. In some embodiments, each token is associated with a data field in the various databases of the business systems. In other embodiments, token values in the scripting system may represent new database fields not yet in existence in the various business system databases. In these embodiments, when scripting system 104 performs a write-back to the various business systems, a new token value not representative of a data field can be used to create new data fields in the various disparate data bases of the associated business systems.
It should be understood that other data formats may be used in place of XML. For example, any suitable data format that contains a unique customer identifier, a data tag and a data value assigned to the data tag may be used, where the data tag is associated with a field in a database.
Business system 106 integrates with scripting system 104 by providing a read communication interface that allows scripting system 104 to fetch required data for scripting integration and a write communication interface to accept data from scripting system 104 to update customer records and to carry out business system tasks. Business system 106 is configured to feed data to customer interface 102, for example, a phone number to customer interface 102, for example, in an outbound calling campaign, and an account ID or other suitable unique identifier to scripting system 104. Based on the unique identifier received, scripting system 104 requests customer data and various other business related data from business system 106. Business system 106 receives the account request from scripting system 104 and formulates token values that are passed back to scripting system 104 for blending the received data associated with the tokens into a particular script used to interact with customers. Scripting system 104 also collects data during interactions with the customer and forwards the collected data back to business system 106 in real-time for updating data tables or for doing data processing using business logic (analytics) so that business system 106 can take appropriate action based on the data collected and send updated information to scripting system 104 so that changes in the desired outcome or the scripted conversation can be adjusted accordingly.
For discussion purposes, and still referring to
In
If, instead, account data for the customer contact is available from the business system, at step 118, script system 104 develops a preconfigured customized conversation based on one or more scripts that are specific to the customer data, data flags, etc. retrieved from one or more business system databases. That is, prior to the user communicating with the customer, a complete preconfigured customized conversation is created by scripting system 104 to provide or obtain necessary information to meet the caller's needs, obtain customer information that is missing from the customer data, etc. Each preconfigured customized conversation is dynamically determined based on customer information, data flags, etc. stored in the database(s). Moreover, each preconfigured customized conversation may or may not be the same between different customers and may vary accordingly based on each customer's data.
At step 118, a script from the preconfigured customized conversation is presented to the user by blending the script with account data associated with the data retrieved at step 110. Blending occurs by using token references in the script that allow the customer data associated with the token to populate directly into the script. At step 120, before the scripting system moves to the next script, the system checks to determine if updated data received by the user needs to be written back to the business system. Also at step 120, the system records a record call trail to the scripting database, at step 122. If no write-back is involved at step 120, the scripting system checks, at step 124, to determine if the customer contact has reached an end or if another script is available. If the customer conversation is at a stopping point, the scripting system proceeds to stop the current customer contact, at step 116, and a new customer contact is initiated. Otherwise, the system will present the next script in the conversation to the user, at step 118, and the process repeats.
If on the other hand, at step 120, a write-back of data is necessary, the scripting system, at step 126 collects the write-back data information and prepares an XML to be transferred back to the business system. At step 128, the scripting system confirms whether the write-back XML data is valid, and if so, the valid XML for the write-back data is posted to the business system, at step 130. At step 134, the XML data is accepted by the business system, is validated and business rules are applied to the write-back data as necessary. At step 136, the processed XML data is checked for accuracy and is written to the business system database at step 138. The scripting system is updated with a write-back confirmation and the scripting system returns to step 124 as described above. If, on the other hand, at step 128, the write-back XML data is not valid, the scripting system terminates the customer contact at step 116.
Referring to
Each preconfigured customized conversation script generated by the system comprises a script flow area 146 that is defined as a logical flow of conversation between the user and the customer. A script is defined as an entity containing multiple dialogs. A dialog is an entity consisting of speech text 143, instructions 145, one or more options 147, and one or more links or buttons 150. Speech text 143 is defined as the sentence spoken or provided to the customer by the user. Instructions 143 are the directions provided to the user and are usually specific directions for addressing a particular situation in a customer contact. Options 147 are something that the user can choose to do in preference to one or more alternatives to achieve a desired result. Options may be the possible selections that a user can make in response to a customer's input. The selection of an option may result in a script expansion or may lead to the next script in accordance with the selection. Links or buttons 150 are defined as a connection that takes the flow to the next logical script.
To form a script, multiple dialogs are interconnected within a script to provide a complete conversation of that script. Apart from the starting and ending scripts, all intermediary scripts have a parent and a child script(s). The starting script has only child scripts and the ending script has only a parent script. Scripts move one to the other through links, and each script has a mandatory script key and script name. It should be noted that, although a preconfigured conversation is created based on the customer data and data flags stored in the business system(s), prior to the user communicating with the customer, the preconfigured conversation may be adjusted in real-time during a customer contact. That is, as the user interacts with the customer and new data is obtained and entered into scripting system 104, the scripting system will process the new data and adjust the preconfigured conversation in real-time to reflect the new data. Consequently, script flow can dynamically change as the customer contact progresses and may not be the same script flow from one customer to the next.
Referring to
Referring to
Referring to
Referring to
Referring to
In some embodiments, the scripting system is configured to allow the collected data and call resolution to be written back to the business system or various other databases associated with the business system. Thus, referring to
With regard to the above described embodiment, the user must log into the dialer, the scripting system and the business system separately. In other embodiments, scripting system 104 would be the single interface for the user and logging on to the scripting system would also log the user into the customer interface and the various business systems used as part of CMS 100. In this way, the user need only be familiar with the graphical user interface of scripting system 104 and need not have any knowledge about customer interface 102 or the various business parent systems 106. As a result, use of the scripting graphical user interface for all user interactions reduces the amount of training that is necessary for new employees and for rolling out updates to the various systems.
Referring to
Referring to
Referring to
As previously mentioned, scripting system 104 is a self-contained and independent system that interfaces with one or more disparate business parent systems 106 and a customer interface 102. The system allows an administrator to create any scenario necessary for its intended use in CMS 100 without recoding and recompiling the system software. Using the script editor interface 152 (
Through accurate version management and history details, scripting system 104 better organizes and provides insight into a script's evolution. Scripts may be modified, edited or created and then circulated for testing by a small group of users, for a limited time period, to determine whether the changes had any significant impact on the overall functionality of the system. Once tested, scripts can be published and placed into production.
Referring to
Referring to
In pallet 234 (
Referring to
Referring to
Referring to
Referring to
In managing a catalog, various menu options are available to the administrator. For example, the administrator may choose to import a script from an external catalog. When the import script option 310 (
Referring to
Referring to
A publish menu option (
Referring to
Referring to
Various other catalog options are available such as mass lock (check-out) and mass unlock (check-in) of scripts, print all scripts in a catalog, modify quick links for a catalog, empty a catalog, edit catalog name, etc., that provide various other functionalities to the administrator. Referring to
Referring to
Referring to
Referring to
Referring to
To create a new script, the administrator would click a new button 338 (
Referring to
Referring to
It should be noted that various other functions can be used in add speech text editing window 372. For example, when a special instruction button 400 is clicked after selecting all or a portion of the text, the selected text color would change to indicate that the text is a special instruction. Similar to speak button 370 (
As part of the script, the administrator can also add options by clicking options button 404 (
Referring to
Referring again to
Furthermore, new dialog can be added to the script by clicking a new dialog button 438. The process for adding new dialog includes the ability to add dialog/speech, instructions, options, buttons and links. Once all changes are made to a script, the save button 440 is clicked to save the script to the system. A cancel button 442 will cancel all current changes to a script through the last save point of the script.
A lock button 444 allows the administrator to lock the script to prevent others from editing the script while the administrator is in the process of editing. An unlock button 446 allows an administrator to unlock a script once editing is complete and a history button 448 allows the administrator to view information relating to the creation of a script and its subsequent modifications. Other additional features available to the administrator are a validation script icon (not numbered) and a show all tokens icon (not numbered) that function similar to the features described with respect to the catalog editor of
When a script is added or modified, a version management system attaches an incremental version number to the script. When a script is being edited it does not have a direct relation to the version that is being used in production. Once a new or modified script is published for use in the production environment, the published script is backed up and a copy of it is made available to the administrator to edit or modify. Thus, unintended changes to the script that may affect end users are prevented from the production version of the script.
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
For example purposes, the creation of a check box widget is shown. Once the check box type is selected from widget type drop down menu 568, a check box definition section 570 is available to the administrator to further define the widget by entering a check box label caption 572, label width (pixels) 574 and label position 576. Once these values are entered, a test button 578 is selected to allow the widget to be viewed in a widget preview section 580. Once the widget is tested, the administrator can save and publish the widget. Other options include a references button 582 to view the widget token references, a properties button 584 to view the widget token properties and a publish button 586 to publish the widget token. It should be understood that similar steps are available to add radio buttons, tables etc. using the widget editor screen 566 (
Referring to
Referring to
Referring to
Referring to
Referring to
Finally and referring to
The above description with respect to
Research in the behavioral sciences has produced a vast and disparate body of knowledge that identifies techniques and methodologies for communicating with customers. It is generally difficult to utilize this knowledge in a setting that requires scale, though, because only practitioners who have a deep and broad understanding of the field can construct meaningful, systematic ways to deploy the techniques. This is because the techniques are rarely mapped explicitly to specific customer settings, so generalization is required. Further, because the techniques are often situational, working due to features of a particular state versus traits, using the techniques at the wrong time or in a slightly incorrect manner can often severely attenuate or reverse their effectiveness.
For these reasons, widespread attempts to direct behavior in a meaningful way using these proven techniques fall flat. Only specific interventions are deployed. For instance, a specific letter may be redesigned using some basis in psychological research, a website's navigation may be optimized but not its content, or a specific script may be written to address a single topic in a customer contact.
CMS system 100 allows for the widespread, systematic use of optimized communication through reliance on and deployment of research in the behavioral sciences. It does this through a dynamic pathways engine that can change content based on user interaction, predictive models, psychological research as well as best practices. Changes are carried out in real-time and without the customer or user's explicit knowledge as to the research theories, data sources or models.
Further, CMS 100 allows for the retrieval of multiple data sources, input of an infinite number of modeling components or user actions, and creation of workflow based on actions taken in the system. This allows end-users to navigate the system to create significant workflow events versus trying to access multiple screens to enter or retrieve data. The result is an intuitive system that minimizes cognitive load while maximizing communication effectiveness.
One of the central tenets of CMS 100 is that, though each customer may be different, a large number of psychological factors influence communication in systematic and predictable ways. These global factors shape customers' comprehension, ability and willingness to respond to a particular communication. Referring to
The following paragraphs provide context on the myriad of research that can be deployed using CMS 100. The following discussion is not exhaustive, but rather, it represents the types of research that can be deployed accurately then scaled for mass use in customer interactions through CMS 100. Some specific examples are also given to deliver an understanding of how the concepts might be deployed in specific circumstances. The examples come from a loss mitigation deployment for mortgage services or financial services, though the scope of use of CMS 100 should not be limited solely to mortgage services or financial services.
People respond to those in control or seen as authorities. This effect can extend to any trappings of success or cues of control or position. Authority must be seen as legitimate and direct for it to be maximally effective.
The idea that very emotive images will elicit a stronger response. This can backfire if clear instructions are not given to resolve the emotional arousal created by the approach.
If people like you more, they are more willing to work with you. This can be extended through verbal and nonverbal mimicry as well as indirect- (i.e., basking in reflected glory, cutting off reflected failure, etc.) and direct self-presentation (self-promotion, modesty, etc.). These efforts can backfire in a variety of very specific ways. For instance, if using modesty, it is effective but only to the extent that the audience knows one's achievements, otherwise, the self-presenter seems less competent.
If you are unaware of how to act in a given scenario, you look to cues provided by those around you, especially when the situation has emotional implications. Framing the social proof scenario is very important to mitigate risk with the technique. Consider the example of a call center agent in a loss mitigation setting who is trying to establish empathy with a customer. The agent may say something like:
Mr./Ms. Borrower, I understand your concerns. I talk to hundreds of people every week who are in similar situations to yours . . .
The social proof provided by the mention of other customers who are also in default would actually make the customer less likely to respond to an effort at loss mitigation since it seems that everyone else is in a similar situation. However, social proof can be re-framed in a manner similar to the following example:
Mr./Ms. Borrower, I understand your concerns. This year alone our programs have helped over 77,000 homeowners in similar situations to yours to save their homes from foreclosure . . .
The later example uses social proof in the correct psychological context, arguing that the customer can join a group that is seeking help to resolve delinquency. In this example, a subtle shift in the presentation of the social proof technique places the impetus to action in the right direction (i.e., solving delinquency through action versus taking no action). Without a standardized communication method, it would be very easy for a user to get the framing of this technique incorrect, especially in a circumstance where the user has to respond to a number of other cognitive demands.
Judgments are often based on how easy it is to remember something versus using all available (or correct) data. This can apply to the vividness of information or ease with which information can be made salient. As an example of how communication can be enhanced through the proper use of combining techniques, consider the example from above:
Mr./Ms. Borrower, I understand your concerns. This year alone our programs have helped over 77,000 homeowners in similar situations to yours to save their homes from foreclosure . . .
Using availability to make the scale of 77,000 come to mind more easily, the example can be improved:
Mr./Ms. Borrower, I understand your concerns. This year alone our programs have helped over 77,000 homeowners in similar situations to yours to save their homes from foreclosure. That's equal to over a quarter of the entire population of Pittsburgh, Pa.
In-group bias:
When customers favor members of their group even at the expense of non-group members. This can be prompted through even minimal group paradigms wherein the customer's group membership is not directly sought and is incidental (e.g., feeling more camaraderie with someone because they like the same sports team as you).
Options which are less likely to be available due to time or resources are seen as having more value.
Often when people are unsure how to act, they look to the default choice as the anchor and then adjust from it. This often leads to taking the status quo, or default option. This can be used in communication to direct someone to the optimal choice in a given set of alternatives.
Judgments are often based on the process of picking a mental reference point (an “anchor”) then adjusting from that reference. The problem is that we do not adjust adequately from the anchor, leading to inaccurate judgments.
When people feel they have made progress toward a goal then they will become more committed toward achieving the goal, even if the progress is subjective. Further, when people feel they are making little progress, they will be more likely to abandon the goal, even if their feelings of inertia are not objective.
People often judge an experience by its peak, or most intense level as well as its intensity at the end of the experience, without accounting for the average intensity level over the duration of the experience.
This involves counter- or pre-factual mental simulations wherein our judgments can be swayed by thinking of how things might have (or may) turn out differently. Counterfactuals are amplified based on closeness to the actual event, ease of replication, perceived control or being a result of action versus inaction.
If we make a either a public or private commitment to a particular course of action, we often feel bound to follow through on it due to perceived social rejection or cognitive dissonance. People will be more likely to follow a course of action if it causes more dissonance to break the commitment than to follow through with it.
This is the idea that giving something to someone else (or taking an action on one's behalf) will prompt the person to return the favor in kind. The principle will work even in cases of asymmetric exchanges.
To reduce cognitive dissonance, individuals behave in ways that are consistent with thoughts or beliefs as well as past behavior. This can lead to taking actions to maintain consistency primarily for the reason of maintaining consistency.
When people perceive ownership over something, they will place a higher value on the object than it is objectively worth. Further, people will expect higher prices for the object when they perceive ownership than when not.
That' s-not-all Principle
This involves placing an incremental improvement to an offer before an initial response to the offer is given. The “added” portion of the offer is given more weight than if it were included as part of the original offer. Further, people will see the offer as being better than if all the aspects of the offer were included originally.
When we have put effort into something, we are often reluctant to pull out because of the loss that we will make, even if continued refusal to jump ship will lead to even more loss. The potential dissonance of accepting that we made a mistake acts to keep us in blind hope.
People often respond better to an appeal when the appeal diffuses emotional reactions in an optimized fashion. For example, consider a customer communication that is designed to offer a “cash-for-keys” program to borrowers who have been through foreclosure, but that are staying in their homes pending eviction. Such “cash-for-keys” programs offer borrowers money for relocation in assistance for moving out before foreclosure. This helps the borrower make the housing transition and it helps a loan servicer by allowing the property to be re-sold sooner and in better condition. However, borrowers can resist these types of programs because of the emotion associated with leaving their homes. Not all borrowers respond to the offers the same way, though. Using CMS 100, psychological theory in diffusing emotions could be used to maximize the effectiveness of helping borrowers through these programs. CMS 100 gives the ability for a call center user to completely change all scripting to accommodate a borrower's emotional patterns with the click of one button, leading to an emotionally-optimized message.
Referring to
In some embodiments, customer interface 102 may be a telephone system that may include an auto-dialer or IVR system. In some of these embodiments, the customer communication may be monitored using a voice recognition system. The voice recognition system may be configured to detect the customer's physiological state or pattern of traits, including but not limited to emotions, by determining a baseline physiological state or pattern of traits of the customer in the first few seconds of the call and then comparing the speech pattern of the customer throughout the rest of the call to detect changes in the customer's physiological state or pattern of traits. Additionally, the call can be electronically monitored to detect keywords that indicate the possible state of the customer's emotions. Based on the detected emotion, CMS 100 may be configured to alert the user to the customer's potential emotion so that the user may select the proper emotion to modify the script. Furthermore, automated emotion detection systems may monitor one or more of the customer's pitch, tone, tempo and inflection to detect the current state of the customer's emotion in order to affect changes in the script. In other embodiments, CMS system 100 may be configured to automatically detect the customer's emotion and automatically adjust the script accordingly without the user's knowledge. It should be understood that other automated systems may be employed that detect potential changes in the customer's emotion throughout the call and that either alert the user to the change in the customer's emotion so that the agent can select a corresponding emotion button to change the script or that automatically cause changes in the script based on the customer's detected physiological state or pattern of traits. These changes may occur once during the call or each time the system detects changes in the customer's physiological state or pattern of traits. In this way, the scripted conversation may change in real-time as the communication progresses. As a result, the scripted conversation is optimized using the above described behavioral techniques to influence the customer.
The techniques and concepts described herein, and their use in CMS 100 is not limited to a particular domain such as mortgage or financial services. Nor is CMS 100 limited for use in customer contact via a call center. Thus, one skilled in the art should understand that CMS 100 may be configured to communicate with a customer through a web interface, over a handheld device or by any other communication medium that allows a user to communicate with a customer. The proposed system can apply to any domain wherein (1) multiple data sources are accessed in a single transaction, (2) specific directions are required to guide someone through transformation or manipulation of the data, (3) effective communication needs to be established according to a multifaceted, logic-based schema, and (4) communication needs to be delivered consistently and/or in a scalable manner even though the steps or dialogues are highly configurable based on inputs or other rules.
In another preferred embodiment, CMS 100 includes a dialer as customer interface 102 and at least one business parent system 106 that uses customer analytics to analyze customer information. Based on the customer analytics, scripting system 104 and customer interface 102 can be used to determine a desired outcome and scripting system 104 can determine an optimized predetermined scripted conversation to achieve the desired result. As the predetermined scripted conversation progresses and additional customer information is received and processed by business system 106, the desired outcome and method of achieving the desired outcome can be changed in real-time to reflect the updated customer analytics.
For example, a cable company may wish to offer a cable package that includes a children's channel to a plurality of customers that is determined to have children based on customer demographic information used by the analytics engine in business system 106. Scripting system 104 prepares a predetermined scripted conversation using principles of behavioral influence to optimize the scripted conversation to achieve the result of having the plurality of customers purchase the cable package. As the customer contact progresses, the user may receive customer information, such as the customer does not have children. Thus, the acquired information is passed in real-time to business system 106 to be analyzed by the customer analytics engine. Updated customer analytic information is passed back to scripting system 104 in real-time so as to adjust at least one of the (1) the product or service being offered, (2) the attributes of the product or service being offered such as price, terms, etc. and (3) the behavioral influence used in the delivery of the customer conversation. For example, the cable package may be adjusted in real-time to remove the children's channel and include channels of interest to the customer. The scripting system receives the changes and reflects the change and/or the change in behavioral sciences-based principles used in the delivery of the customer conversation to optimize obtaining the desired outcome from the customer communication.
If business system 106 receives information that the customer does not watch TV, the business system analytics engine may determine in real-time that the offer should be changed from a cable package to an internet package, and based on the customer demographics may offer a package that fits the customer's income bracket. Thus, the new desired result, to sign up a new internet subscriber, is passed back to scripting system 104 in real-time and the predetermined scripted conversation changes to reflect the new desired outcome. Furthermore, the behavioral sciences-based principles applied to the original scripted conversation may also change to optimize the desired outcome of obtaining a new subscriber. Throughout the customer communication, information received by scripting system 104 is passed to business system 106 so that the analytics engine can adjust the desired outcome and/or the method in which the desired outcome is achieved to optimize the chance of obtaining the desired outcome. Moreover, scripting system 104 will also change the behavioral sciences-based principles to optimize the scripted conversation to achieve the desired outcome.
In other preferred embodiments, the scripted conversation is delivered using an automated Interactive Voice Response (IVR) system. In still other embodiments, customer interface 102 is an interactive internet webpage that allows the customer to receive scripted conversation and enter information in response to the scripted conversation.
While one or more preferred embodiments of the invention have been described above, it should be understood that any and all equivalent realizations of the present invention are included within the scope and spirit thereof. The embodiments depicted are presented by way of example and are not intended as limitations upon the present invention. Thus, those of ordinary skill in this art should understand that the present invention is not limited to these embodiments since modifications can be made. Therefore, it is contemplated that any and all such embodiments are included in the present invention as may fall within the scope and spirit of the claims.
This application claims priority to U.S. Provisional Application Ser. No. 61/474,642 entitled “System and Methods for Optimizing Customer Communications,” filed Apr. 12, 2011. The entire disclosure of which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
61474642 | Apr 2011 | US |