1. Technical Field
The invention relates to customer care support systems. More particularly, the invention relates to intelligent, adaptive customer care support systems that optimize interactions to enhance the customer's experience.
2. Description of the Background Art
Today, in an age of automated business systems, intelligent customer care support systems play a major role in serving customers. Customers or users expect an optimal experience from customer care support (CCS) systems of those enterprises with which they interact. Giving user-friendly, informative, time-efficient customer support is a necessity for every enterprise.
Customers interact with CCS systems of an enterprise across a multitude of channels. These channels include interactions with interactive voice response systems (IVR), Web, mobile applications, social networks, etc., as well as with human voice agents, chat agents, etc.
In many channels, the identity of the customer may not be known or may only be known in some of the channels. Existing technology uses data within one channel to correlate multiple sessions in the same channel, but cannot correlate sessions from multiple channels. For example, an automatic number identification (ANI) system can be used to link a series of telephone calls made by a single caller. Similarly, a Web cookie can be used to link multiple Web sessions.
It would be advantageous to provide a method and apparatus that overcomes known problems encountered with existing technology, and that provides a better-equipped, more efficient customer care support system.
Embodiments of the invention provide a method and apparatus that overcomes known problems encountered with existing technology, and provide a better-equipped, more efficient customer care support system. In an embodiment, a customer support system exchanges customer data, such as the customer's identity, activity, etc. across multiple channels to enable better customer service. A further embodiment of the invention collects customer interaction data from non-CCS channels, such as Facebook® posts, and predicts the intent of customer to provide services to the customer accordingly.
Embodiments of the invention provide a method and apparatus that overcomes known problems encountered with existing technology, and provide a better-equipped, more efficient customer care support system. In an embodiment, a customer support system exchanges customer data, such as the customer's identity, activity, etc. across multiple channels to enable better customer service. A further embodiment of the invention collects customer interaction data from non-CCS channels, such as Facebook® posts, and predicts the intent of customer to provide services to the customer accordingly.
There are multiple types of identification. In technologies prior to this invention, there is the notion of a channel identifier that allows activity data from multiple sessions to be associated. The channel identifier is typically not directly linked to any personally identifying information (PII). The channel identifier can be said to serve as a proxy for the PII that is conventionally thought to identify an individual person. Sometimes activity within a channel includes the introduction of PII. For example, when a Web user inputs his name and address in a Web form this introduces the PII into the Web channel. The unique Web cookie in that user's browser, which is the Web channel identifier, can thereby be linked with that PII. Thus, the PII-based identity of the person browsing becomes known for all the sessions that share the channel identifier, i.e. the Web cookie, prior to, and subsequent to, the session in which the PII was supplied.
An embodiment of the invention expands a PII by including processes for connecting user interaction data in multiple sessions and multiple channels through:
(1) Ties between channel identifiers, e.g. tying a Web cookie to an ANI;
(2) Ties between a channel identifier and a PII;
(3) Ties between a non-PII property that appears in multiple channels, e.g. the same order number is input in a Web form and an IVR; and
(4) Ties between a non-PII property that appears in a channel and a PII in an external system, e.g. an order number appearing in a Web session that is associated with a PII, such as name and address in an order processing system.
In doing so, an embodiment of the invention broadens the scope of the interaction data that can be attributed to a single person by using any combination of the three ties; and it broadens the scope of the interaction data that can be personally identified insofar as there a tie between a channel identifier and a PII in any of the interaction data.
The channel identifiers can transcend the enterprises for which the customer service is being provided. This allows for customer service to be based on customer interaction data across enterprises. For example, an airline customer could use an IVR to postpone a trip. When he calls the rental car company from the same phone the ANI can be used to identify this as the same person who just changed his trip plans, and the system can proactively offer to make a corresponding adjustment to the rental car reservation. To the extent that the channel identifiers have ties between them, the customer could have used two different channels for this scenario, e.g. using the Web to change the airline reservation and using IVR for the rental car, where information gathered in the first interaction (web/airline) is used in handling the second interaction (IVR/rental car).
In one embodiment, customer identification information comes from various sources in addition to information normally received via the CCS's channels. Examples of such various sources include an activity carried out by the customer with a point of sale system or delivery system, where the order or payment system is correlated by time, place, and/or content with a customer communication in a channel. In one embodiment, once a customer has been identified in any of the participating channels, a tying event is used to transfer this identity information to other channels in which the customer was heretofore unidentified. This enables the CCS to serve the customer better, based on the interactions that customer has had in such other channels or preferences that user has selected in such other channels.
In one embodiment, the system proactively collects various data related to customer interaction in non-CCS channels, such as Facebook® posts, Google® searches, etc., and then analyzes such data using textual semantic analysis techniques, such as Latent Semantic Indexing and/or general machine learning techniques for classification and segmentation, such as Naïve Bayes Classifier, Support Vector Machines, and Artificial Neural Networks to understand customer requirements or customer nature. This analysis helps the CCS to serve the customer better when the customer interacts with the CCS, or to offer proactively products or services to the customer for which the customer is looking.
In another embodiment, once a tie between channels is established the presence of the customer in a number of channels can be established, thus allowing for communication via one channel to be augmented or transferred to another channel that may be more optimal. The alternative channel may contain a different mode. For example, verbal communication in an IVR can be augmented with pertinent graphical images presented through a Web browser in a coincident Web session.
The customer care support system includes, for example, interactive voice response (IVR), Web-based interactive pages/forms, and support systems for live voice and chat agents.
Whenever the customer interacts with the CCS, the system associates data from many CCS channels and non-CCS channels using the index built from the tie events. In an embodiment, a data integration and analysis module uses all previous tied events to predict the intent of the identified customer for this current communication, and simultaneously checks with all other CCS channels to determine if the same customer is interacting with any of the several channels concurrently. In an embodiment, the system maintains an index built from the tie events in each channel. An example of an entry in the index is a particular HTTP cookie that is tied to a particular phone number (ANI). When the customer interacts in any channel, the channel's identifier is used to look up all other activity in other channels using this index. If the customer is concurrently interacting in two different channels, the event streams from the two channels reflect this, including events in sessions that overlap in time.
If the same customer is interacting with any of the several channels concurrently the system collects information about that interaction. Based on the collected information, the CCS offers the customer services in the current channel that are related to the interaction between customer and the other channel. In an embodiment, interaction data in one channel are used to inform the handling of the customer in another channel. For example, if a customer has previously engaged in activity that ties Web channels to phone channels and the customer has browsed at a retail Website for 35 mm cameras, then when the same customer calls the camera retailer's IVR system, the IVR can use the previous browsing history information to adjust its product upsell message to offer deals on 35 mm cameras or accessories.
If the CCS finds that the customer can be better served by using other channels than that with which the customer is concurrently interacting, then CCS offers integrated services to the customer by using both the current channel and the other channels, or it diverts the customer to the other channel from the channel with which customer is concurrently interacting. If the customer is interacting on two channels at once, the CCS can use the multi-channel data to coordinate the experience across the two channels. For example, if the camera shopper still has a Web page open when he makes the call to the IVR, the IVR can offer a deal on a particular camera model and simultaneously push the Web browser to the Web page for that product. This is possible because the IVR phone call is from a phone number that is associated with the HTTP cookie for that Web browser. The customer's Web session, also produced by the CCS, can be identified and altered to coordinate with the IVR interaction.
In one embodiment, the customer interacts with one channel of the CCS, for example with an online chat support channel. At a later point in time, the same customer interacts with another channel of the CCS system, for example over the IVR channel. In this example the serving channel, i.e. IVR, assembles all data related to the customer across all channels, including the online chat support channel, understands the customer's requirements based on the data collected from all other channels, and offers services accordingly, thereby improving the customer's service experience.
In another embodiment, pay card usage data can be used as another feed to tie sessions together. Payment card usage in a channel can be correlated with accounting information and/or location, time, and/or product. If the same payment card is used in two different channels, e.g. for a purchase on the Web and another separate purchase in an IVR, then both the HTTP cookie and customer phone number (ANI) are associated through a tie event with the credit card number. Therefore, they are transitively associated with one another, i.e. the HTTP cookie and all the activity in the Web can be correlated with all the IVR activity in calls from the phone number. Logging the usage of the payment card for the purposes of user identification is a particular form of tie event.
In another embodiment, intelligent agent type services are provided to customers. Here, the system infers goals and interests of the user in seeking out opportunities and information, and coordinates the services across multiple enterprises with whom the customer does business. The channel identifiers transcend enterprise boundaries. If the same Web browser is used on multiple enterprise Websites that log their interaction data to the same CCS data store, then the interactions for different enterprises can be coordinated. For example, a if customer books a first-class seat to New York on an airline Website and then goes to a hotel Website also served by a CCS that shares the airline's interaction data, the hotel Website can tailor its experience to the upscale, e.g. because the ticket was first-class, New York visitor, e.g. because the ticket was to New York. The same is true if the customer calls the hotel's IVR instead if any of the customer's Web and phone interactions have ever included an event that ties them.
In another embodiment, verbal communication in an IVR can be augmented with pertinent graphical images that are presented to the customer through a Web browser in a coincident Web session (see
In another embodiment, if the customer has been identified in any of the participating channels, a tying event is used to transfer this identity to other channels in which customer was heretofore unidentified. If the customer identifies himself in a channel using his real name or another form of personally identifying information (PII), and there exist tie events from that channel to another channel, then the identity of the person in the latter channel can be inferred from the PII in the former.
Many tying events can be included to collect relevant customer data. Such tying events include, for example:
Computer Implementation
The computer system 1600 includes a processor 1602, a main memory 1604 and a static memory 1606, which communicate with each other via a bus 1608. The computer system 1600 may further include a display unit 1610, for example, a liquid crystal display (LCD) or a cathode ray tube (CRT). The computer system 1600 also includes an alphanumeric input device 1612, for example, a keyboard; a cursor control device 1614, for example, a mouse; a disk drive unit 1616, a signal generation device 1618, for example, a speaker, and a network interface device 1628.
The disk drive unit 1616 includes a machine-readable medium 1624 on which is stored a set of executable instructions, i.e., software, 1626 embodying any one, or all, of the methodologies described herein below. The software 1626 is also shown to reside, completely or at least partially, within the main memory 1604 and/or within the processor 1602. The software 1626 may further be transmitted or received over a network 1630 by means of a network interface device 1628.
In contrast to the system 1600 discussed above, a different embodiment uses logic circuitry instead of computer-executed instructions to implement processing entities. Depending upon the particular requirements of the application in the areas of speed, expense, tooling costs, and the like, this logic may be implemented by constructing an application-specific integrated circuit (ASIC) having thousands of tiny integrated transistors. Such an ASIC may be implemented with CMOS (complementary metal oxide semiconductor), TTL (transistor-transistor logic), VLSI (very large systems integration), or another suitable construction. Other alternatives include a digital signal processing chip (DSP), discrete circuitry (such as resistors, capacitors, diodes, inductors, and transistors), field programmable gate array (FPGA), programmable logic array (PLA), programmable logic device (PLD), and the like.
It is to be understood that embodiments may be used as or to support software programs or software modules executed upon some form of processing core (such as the CPU of a computer) or otherwise implemented or realized upon or within a machine or computer readable medium. A machine-readable medium includes any mechanism for storing or transmitting information in a form readable by a machine, e.g., a computer. For example, a machine readable medium includes read-only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; flash memory devices; electrical, optical, acoustical or other form of propagated signals, for example, carrier waves, infrared signals, digital signals, etc.; or any other type of media suitable for storing or transmitting information.
Although the invention is described herein with reference to the preferred embodiment, one skilled in the art will readily appreciate that other applications may be substituted for those set forth herein without departing from the spirit and scope of the present invention. Accordingly, the invention should only be limited by the Claims included below.
This application claims priority to U.S. provisional patent application Ser. No. 61/652,022, filed May 25, 2012, which application is incorporated herein in its entirety by this reference thereto.
Number | Date | Country | |
---|---|---|---|
61652022 | May 2012 | US |