CLUSTERED SESSION MANAGEMENT
First Claim
Patent Images
1. A system comprising:
- a first node and a second node, the first node and the second node configured to receive and maintain communication session information, the first node and the second node executing on at least one session management server;
a distributed database, wherein the first node and the second node include an instance of the distributed database, the distributed database configured to store at least one characteristic of the first node and at least one characteristic of the second node;
a session load balancing server configured to;
receive a communication session;
identify one of the first node or the second node to receive the communication session based at least in part on a policy and the at least one characteristic for the first node and the at least one characteristic of the second node; and
produce an indicator indicative of the communication session and the identified node, wherein the identified node is configured to obtain the communication session from the distributed database.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for emergency call-center session routing in an all-active cluster formation are provided. Each node in a cluster receives sessions through load balanced distribution. Nodes in the cluster may be configured to use a common database. The database is synchronized across the cluster ensuring that data is accessible by any node in the cluster. Session state is maintained in the database, such that any session can be managed by any node in the cluster.
-
Citations
21 Claims
-
1. A system comprising:
-
a first node and a second node, the first node and the second node configured to receive and maintain communication session information, the first node and the second node executing on at least one session management server; a distributed database, wherein the first node and the second node include an instance of the distributed database, the distributed database configured to store at least one characteristic of the first node and at least one characteristic of the second node; a session load balancing server configured to; receive a communication session; identify one of the first node or the second node to receive the communication session based at least in part on a policy and the at least one characteristic for the first node and the at least one characteristic of the second node; and produce an indicator indicative of the communication session and the identified node, wherein the identified node is configured to obtain the communication session from the distributed database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of managing communication sessions, the method comprising:
-
registering a first node and a second node; obtaining at least one characteristic of the first node and at least one characteristic of the second node; receiving a communication session; identifying one of the first node or the second node to receive the communication session based at least in part on a policy and the at least one characteristic of the first node and the at least one characteristic of the second node; and providing communication session information to the identified node. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable storage medium comprising instructions, said instructions, upon execution by a processor of a device, causing the device to:
-
register a first node and a second node; obtain at least one characteristic of the first node and at least one characteristic of the second node; receive a communication session; identify one of the first node or the second node to receive the communication session based at least in part on a policy and the at least one characteristic for the first node and the at least one characteristic of the second node; and provide communication session information to the identified node.
-
-
21. A system comprising:
-
means for receiving and maintaining communication session information; means for distributed storage of at least one characteristic of the means for receiving and maintaining communication session information; means for session load balancing configured to; receive a communication session; identify said means for receiving and maintaining communication session information to receive the communication session based at least in part on a policy and the at least one characteristic; and produce an indicator indicative of the communication session and the identified means for receiving and maintaining communication session information, wherein the identified means for receiving and maintaining communication session information is configured to obtain the communication session from said means for distributed storage.
-
Specification