Data model of participation in multi-channel and multi-party contacts
First Claim
1. A tangible and non-transient memory in a contact center, the contact center comprising a plurality of resources operable to service a plurality of contacts, the plurality of resources corresponding to a plurality of contact center endpoints and the plurality of contacts corresponding to a plurality of customers and customer endpoints, comprising:
- a first collection of data structures corresponding to a contact, the first collection of data structures comprising a contact identifier identifying a corresponding contact, wherein the contact identifier is associated with one of the plurality of customers; and
a second collection of data structures corresponding to a first contact part and a second contact part, the second collection of data structures comprising the contact identifier, a state identifier that identifies a state of a monitored endpoint, and a first contact part identifier and a second contact part identifier that identifies the first contact part and the second contact part respectively, wherein the first contact part represents a first part of the contact, the second contact part represents a second part of the contact, and the contact identifier uniquely identifies the contact of which the first contact part and the second contact part are a subpart, wherein the first contact part is for a text media contact from the monitored endpoint and the second contact part is for a voice media contact from the monitored endpoint and wherein the state identifier identifies a change in state or an overlap between the text media contact and the voice media contact.
19 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a contact center that includes a switching fabric 110, 130 operable to configure a communication session between a first customer and a first resource 138 for servicing of a first contact by the first resource and a contact tracking agent 232 operable, during the servicing of the first contact by the first resource, to (a) monitor the first contact center endpoint for at least one of (i) a change in contact state, (ii) the connection of the first resource and the first customer through a second (new) communication channel, and (iii) the addition of a party to and/or removal of a party from the communication session and (b), when the at least one of (i)-(iii) occurs, terminate a first contact part and create a second contact part. The first and second contact parts are associated with the communication session.
401 Citations
16 Claims
-
1. A tangible and non-transient memory in a contact center, the contact center comprising a plurality of resources operable to service a plurality of contacts, the plurality of resources corresponding to a plurality of contact center endpoints and the plurality of contacts corresponding to a plurality of customers and customer endpoints, comprising:
-
a first collection of data structures corresponding to a contact, the first collection of data structures comprising a contact identifier identifying a corresponding contact, wherein the contact identifier is associated with one of the plurality of customers; and a second collection of data structures corresponding to a first contact part and a second contact part, the second collection of data structures comprising the contact identifier, a state identifier that identifies a state of a monitored endpoint, and a first contact part identifier and a second contact part identifier that identifies the first contact part and the second contact part respectively, wherein the first contact part represents a first part of the contact, the second contact part represents a second part of the contact, and the contact identifier uniquely identifies the contact of which the first contact part and the second contact part are a subpart, wherein the first contact part is for a text media contact from the monitored endpoint and the second contact part is for a voice media contact from the monitored endpoint and wherein the state identifier identifies a change in state or an overlap between the text media contact and the voice media contact. - View Dependent Claims (2, 3, 4, 5, 12, 13, 14, 15, 16)
-
-
6. A method for contact center management, the contact center comprising a plurality of resources operable to service a plurality of contacts, the plurality of resources corresponding to a plurality of contact center endpoints and the plurality of contacts corresponding to a plurality of customers and customer endpoints, comprising:
-
storing a first collection of data structures corresponding to a contact, the first collection of data structures comprising a contact identifier identifying a corresponding contact, wherein the contact identifier is associated with one of the plurality of customers; and storing a second collection of data structures corresponding to a first contact part and a second contact part, the second collection of data structures comprising the contact identifier, a state identifier that identifies a state of a monitored endpoint, and a first contact part identifier and a second contact part identifier that identifies the first contact part and the second contact part respectively, wherein the first contact part represents a first part of the contact, the second contact part represents a second part of the contact, and the contact identifier uniquely identifies the contact of which the first contact part and the second contact part are a subpart, wherein the first contact part is for a text media contact from the monitored endpoint and the second contact part is for a voice media contact from the monitored endpoint and wherein the state identifier identifies a change in state or an overlap between the text media contact and the voice media contact. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification