Interaction manager
First Claim
7. A system for providing interaction management, comprising:
- means for gathering information associated with customer interactions;
means for loading customer-related data at the beginning of each session;
means for enriching the customer interactions with offers from a rules service; and
means for data caching, including means for caching a session context with the gathered information and customer-related data after each interaction and means for restoring the session context at the beginning of each interaction.
1 Assignment
0 Petitions
Accused Products
Abstract
An interaction manager (IM) is provided which is designed for gathering information associated with customer interactions, loading customer-related data at the beginning of each session, enriching the customer interactions with offers from a rules service, and performing data caching for more efficient customer interaction data retrieval and processing, including caching a session context with the gathered information and customer-related data after each interaction and restoring the session context at the beginning of each interaction. Offers to the customers are based on a comprehensive real-time view of the customer-related data and are augmented by rules and/or data mining, wherein the rules include enterprise rules and/or policies. The data caching includes saving data in denormalized form. The denormalized form is fashioned by taking the data in the normalized form and caching it lined up flatly and serially, end-to-end, in a long record so that it can be quickly retrieved in subsequent interactions and forwarded to the rules service. The long record with the data in denormalized form is cached along with a session identification key for easy association of the data in the denormalized form with a particular session.
207 Citations
50 Claims
-
7. A system for providing interaction management, comprising:
-
means for gathering information associated with customer interactions;
means for loading customer-related data at the beginning of each session;
means for enriching the customer interactions with offers from a rules service; and
means for data caching, including means for caching a session context with the gathered information and customer-related data after each interaction and means for restoring the session context at the beginning of each interaction. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for management of interactions with an interaction manager (IM), comprising:
-
creating a session record for a session initiated by an interaction with a customer;
loading customer data from a corresponding table in an operational data store (ODS) if an identity of the customer is available for the interaction, the session record being fashioned as an anonymous session record if the customer identity is not available and instead a cookie identifies an anonymous customer;
passing to a rules service data related to the current and any former interaction associated with the customer when an offer is commensurate with the interaction;
inserting data related to the customer, interaction, and any offer from the rules service to each corresponding table in the ODS;
caching in the ODS the data related to the customer, interaction, and any offer;
providing to the customer the offer(s) if commensurate with the interaction; and
on any subsequent interaction of that session retrieving the cached data and any offers from the ODS, thereby avoiding the need to load data from the corresponding tables in the ODS. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for providing interaction management, comprising:
-
an operational data store (ODS);
means for creating a session record for a session initiated by an interaction with a customer;
means for loading customer data from a corresponding table in the ODS if an identity of the customer is available for the interaction, the session record being fashioned as an anonymous session record if the customer identity is not available and instead a cookie identifies an anonymous customer;
means for passing to a rules service data related to the current and any former interaction associated with the customer when an offer is commensurate with the interaction;
means for inserting data related to the customer, interaction, and any offer from the rules service to each corresponding table in the ODS;
means for caching in the ODS the data related to the customer, interaction, and any offer;
means for providing to the customer the offer(s) if commensurate with the interaction; and
means for retrieving on any subsequent interaction the cached data and any offers from the ODS, thereby avoiding the need to load data from the corresponding tables in the ODS. - View Dependent Claims (1, 2, 3, 4, 5, 6, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
32-1. A system for providing interaction management as in claim 31, wherein there is a partition ID associated with each partition identifying the storage device that houses that partition.
-
39. A method for interaction management, comprising:
-
gathering information associated with customer interactions;
loading customer-related data at the beginning of each session;
5 enriching the customer interactions with offers from a rules service; and
performing data caching for more efficient customer interaction data retrieval and processing, including caching a session context with the gathered information and customer-related data after each interaction and restoring the session context at the beginning of each interaction. - View Dependent Claims (40, 41, 42, 43, 44)
-
-
45. An interaction manager, comprising:
-
means for gathering information associated with customer interactions;
means for loading customer-related data at the beginning of each session;
means for enriching the customer interactions with offers from a rules service; and
means for performing data caching for more efficient customer interaction data retrieval and processing, including caching a session context with the gathered information and customer-related data after each interaction and restoring the session context at the beginning of each interaction. - View Dependent Claims (46, 47, 48, 49, 50)
-
Specification