Mechanism for creation and utilization of an attribute tree in a contact center
First Claim
Patent Images
1. A graph database apparatus, comprising:
- a database interface that connects the graph database apparatus to a communication network; and
a data storage medium comprising a plurality of data elements stored therein, the plurality of data elements comprising an attribute tree comprising a plurality of nodes and at least one relationship defined between the plurality of nodes, wherein the plurality of nodes comprise nodes for a plurality of resources, wherein the plurality of resources comprise resources of a contact center, a work item, and a workflow task, and the at least one relationship enables a work assignment engine to traverse the nodes of the attribute tree when making a work assignment decision,wherein every data element in the graph database apparatus is directly linked to every one of its adjacent data elements.
14 Assignments
0 Petitions
Accused Products
Abstract
A graph database is described for use in connection with a contact center. The graph database includes a plurality of nodes and relationships that describe the operations, entities, personnel, and attributes in the contact center. Also included in the graph database is an attribute tree that enables a work assignment engine in the contact center to make proximity-based work assignment decisions.
38 Citations
20 Claims
-
1. A graph database apparatus, comprising:
-
a database interface that connects the graph database apparatus to a communication network; and a data storage medium comprising a plurality of data elements stored therein, the plurality of data elements comprising an attribute tree comprising a plurality of nodes and at least one relationship defined between the plurality of nodes, wherein the plurality of nodes comprise nodes for a plurality of resources, wherein the plurality of resources comprise resources of a contact center, a work item, and a workflow task, and the at least one relationship enables a work assignment engine to traverse the nodes of the attribute tree when making a work assignment decision, wherein every data element in the graph database apparatus is directly linked to every one of its adjacent data elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A contact center, comprising:
-
a server comprising a processor that processes work assignment decisions; a work assignment engine comprising instructions executed by the processor to process the work assignment decisions; and a graph database, comprising; a database interface that connects the graph database to the work assignment engine; and a data storage medium comprising a plurality of data elements stored therein, the plurality of data elements comprising an attribute tree comprising a plurality of nodes and at least one relationship defined between the plurality of nodes, wherein the plurality of nodes comprise nodes for a plurality of resources, wherein the plurality of resources comprise resources of a contact center, a work item, and a workflow task, and the at least one relationship enables the work assignment engine to traverse the nodes of the attribute tree when making at least one of the work assignment decisions, wherein every data element in the graph database is directly linked to every one of its adjacent data elements. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for using a graph database apparatus, comprising:
-
determining, by a processor, that a work item has been received in a contact center; in response to determining that the work item has been received in the contact center, identifying, by the processor, one or more processing requirements associated with the work item; mapping, by a work assignment engine, the one or more processing requirements associated with the work item to resource attributes, wherein the resource attributes are defined in an attribute tree comprising a plurality of nodes and at least one relationship defined between the plurality of nodes, wherein the attribute tree is maintained as a data structure in a graph database apparatus, and wherein the plurality of nodes further comprise a work item and a workflow task; and based on the mapping by the work assignment engine of the one or more processing requirements associated with the work item to the resource attributes, matching, by the processor, the work item to a resource, wherein every data element in the graph database apparatus is directly linked to every one of its adjacent data elements. - View Dependent Claims (20)
-
Specification