Enhancing insight-driven customer interactions with an optimizing engine
First Claim
1. A method for optimizing customer interactions, comprising:
- interfacing with a plurality of different types of communication channels;
receiving requests from at least one customer for customer interactions over at least two different types of communication channels;
generating a customer interaction record with a plurality of data fields for the at least one customer, the customer interaction record comprising a batch data section, a customer experience packet section, and a real time data section;
generating an XML document from the customer interaction record;
using a web services layer to pass the XML document to a central, channel-independent rule processing engine;
identifying the at least one customer;
for each requested customer interaction, choosing at least one treatment for processing the customer interaction using the central, channel-independent processing engine;
updating the customer experience packet section of the customer interaction record and the XML document to indicate at least one treatment for the customer;
using the web services layer to send the XML document to a channel to indicate the at least one treatment for the customer, andprocessing the customer interactions by the central, channel-independent processing engine, based on the treatments chosen.
2 Assignments
0 Petitions
Accused Products
Abstract
Insight-driven interactions with customers may be enhanced in a holistic approach. A customer relationship management (“CRM”) methodology may include: (1) evaluating a customer strategy; (2) identifying customer segments from a customer base; (3) forming an interaction strategy; (4) defining a series of experiences based on the strategy; (5) applying those interactions with customers during interactions; and (6) monitoring the results of the customer interactions. A computer aid may preferably guide a user through some of these steps. A modular, vendor-independent, centralized, rules-based engine may perform processing to deliver tailored customer experiences, relying on values for prioritized experiences identified through use of the computer aid.
52 Citations
21 Claims
-
1. A method for optimizing customer interactions, comprising:
-
interfacing with a plurality of different types of communication channels; receiving requests from at least one customer for customer interactions over at least two different types of communication channels; generating a customer interaction record with a plurality of data fields for the at least one customer, the customer interaction record comprising a batch data section, a customer experience packet section, and a real time data section; generating an XML document from the customer interaction record; using a web services layer to pass the XML document to a central, channel-independent rule processing engine; identifying the at least one customer; for each requested customer interaction, choosing at least one treatment for processing the customer interaction using the central, channel-independent processing engine; updating the customer experience packet section of the customer interaction record and the XML document to indicate at least one treatment for the customer; using the web services layer to send the XML document to a channel to indicate the at least one treatment for the customer, and processing the customer interactions by the central, channel-independent processing engine, based on the treatments chosen. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program stored on a computer readable medium for execution by a computer, the computer program comprising:
-
a code segment for receiving requests from at least one customer for customer interactions over at least two different types of communication channels from a plurality of communication channels; a code segment for generating a customer interaction record with a plurality of data fields for the at least one customer, the customer interaction record comprising a batch data section, a customer experience packet section, and a real time data section; a code segment for generating an XML document from the customer interaction record; a code segment for using a web services layer to pass the XML document to a central, channel-independent rule processing engine; a code segment for identifying the at least one customer; a code segment for choosing, for each requested customer interaction, at least one treatment for processing the customer interaction using the central, channel-independent processing engine; a code segment for updating the customer experience packet section of the customer interaction record and the XML document to indicate at least one treatment for the customer; a code segment for using the web services layer to send the XML document to a channel to indicate the at least one treatment for the customer, and a code segment for processing the customer interactions by the central, channel-independent processing engine, based on the treatments chosen. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for optimizing customer interactions, comprising:
-
a computer system configured to provide a channel layer for communicating with a plurality of different types of communication channels and a services layer for processing requests from at least one customer for customer interactions over at least two different types of communication channels, and for identifying the at least one customer; the computer system also including an interaction optimizing subsystem for choosing, for each requested customer interaction, at least one treatment for processing the customer interactions, wherein the interaction optimizing subsystem comprises a central, channel-independent processing engine and a customer interaction record with a plurality of data fields for a customer; the customer interaction record comprises a batch data section, a customer experience packet section, and a real time data section, and is used to generate an XML document that is passed to the central, channel-independent processing engine; the customer experience packet section of the customer interaction record and the XML document are updated to indicate at least one treatment for the customer, and the XML document is sent to a channel to indicate the at least one treatment for the customer; and the processing for the customer interactions is by the central, channel-independent processing engine, and based on the treatments chosen. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification