Method and process for accumulating and summarizing data for defined time intervals within a customer interaction system
First Claim
1. A method of using a computer for processing customer interaction records within a customer interaction system including:
- receiving an interaction record including interaction information describing a customer interaction wherein the interaction record contains a plurality of identified data items and a respective numerical value associated with each of the identified data items, the computer to perform the receiving;
identifying a cumulative record to which the interaction record contributes based upon a content of the interaction record, the computer to perform the identifying, the cumulative record containing a plurality of modifiable entries associated with different data types;
the computer determining how each entry of a plurality of entries of the cumulative record is to be modified by respective data items of the plurality of data items to reflect the interaction information within the interaction record based upon a data operation associated with each entry;
a thread pool with a plurality of threads processing each data item and respective numerical value of the plurality of identified data items of the interaction record in parallel; and
modifying respective entries of the cumulative record in accordance with the data operation to reflect the interaction information contained within the interaction record, the computer to perform the modifying.
16 Assignments
0 Petitions
Accused Products
Abstract
A method of accumulating and summarizing a number of customer interaction records pertaining to a specific customer records system (e.g., an ACD) over a predetermined time period commences with the receipt of interaction record including interaction information describing customer interaction. For example, the interaction information could indicate the hold time for a particular call received at the ACD. A cumulative record to which the interaction record contributes is then identified, and the cumulative record is then automatically updated to reflect predetermined interaction information contained within the interaction record. For example, a cumulative log of hold times for the particular ACD over a predetermined time interval may be updated with hold time information included within the interaction record.
40 Citations
28 Claims
-
1. A method of using a computer for processing customer interaction records within a customer interaction system including:
-
receiving an interaction record including interaction information describing a customer interaction wherein the interaction record contains a plurality of identified data items and a respective numerical value associated with each of the identified data items, the computer to perform the receiving; identifying a cumulative record to which the interaction record contributes based upon a content of the interaction record, the computer to perform the identifying, the cumulative record containing a plurality of modifiable entries associated with different data types; the computer determining how each entry of a plurality of entries of the cumulative record is to be modified by respective data items of the plurality of data items to reflect the interaction information within the interaction record based upon a data operation associated with each entry; a thread pool with a plurality of threads processing each data item and respective numerical value of the plurality of identified data items of the interaction record in parallel; and modifying respective entries of the cumulative record in accordance with the data operation to reflect the interaction information contained within the interaction record, the computer to perform the modifying. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A process that uses a computer for processing customer interaction records within a customer interaction system, of the process including:
-
a first process to receive an interaction record including interaction information describing a customer interaction, wherein the interaction record contains a plurality of identified data items and a respective numerical value associated with each of the data items and the first process operating to identify a cumulative record to which the interaction record contributes based upon an information content of the interaction record, wherein the cumulative record contains a plurality of modifiable entries each related to a different identified data item of the plurality of identified data items and at least a first entry of the cumulative record is associated with a data operation that determines how a second process modifies the first entry of the cumulative record to reflect the interaction information contained within the interaction record, the computer to perform the first process; and a plurality of threads of the second process to modify the plurality of entries of the cumulative record in parallel and in accordance with the data operation to reflect the interaction information contained within the first record, the computer to perform the second process. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A machine-readable medium that stores a sequence of instructions that, when executed by a machine, causes the machine to:
-
receive an interaction record including interaction information describing a customer interaction, wherein the interaction record contains a plurality of identified data items and a respective numerical value associated with each of the identified data items; identify a cumulative record to which the first record contributes based upon an information content of the first record, the cumulative record containing a plurality of modifiable entries associated with different data types; determining how each entry of a plurality of entries within the cumulative record is to be modified by respective data items of the plurality of identified data items to reflect the interaction information contained within the interaction record based upon a data operation associated with the each entry; a thread pool with a plurality of threads processing each data item and respective numerical value of the plurality of identified data items in parallel; and modify respective entries of the cumulative record in accordance with the first data operation to reflect the interaction information contained within the information record.
-
-
28. A system for processing customer interaction records within a customer interaction system, of the system including:
-
a first means to receive an interaction record including interaction information describing a customer interaction, wherein the interaction record contains a plurality of identified data items and a respective numerical value associated with each of the identified data items and the first means operating to identify a cumulative record to which the interaction record contributes wherein the cumulative record contains a plurality of modifiable entries each related to a different data item of the plurality of data items and at least a first entry of the cumulative record is associated with a data operation that determines how a second process modifies the first entry of the cumulative record to reflect the interaction information contained within the interaction record; and a plurality of threads of a second means to modify the plurality of entries of the cumulative record in parallel and in accordance with the data operation to reflect the interaction information contained within the interaction record.
-
Specification