VOICEMAIL NOTIFICATION SERVER LOAD BALANCING
First Claim
Patent Images
1. A computing device-implemented method, comprising:
- receiving, from a management server and by the computing device, an optimal number of threads;
generating, by the computing device, a dynamic thread based on the optimal number of threads;
retrieving, from a message store and by the computing device, a message based on the dynamic thread and when the message store is not empty;
receiving, by the computing device, a binding from a voicemail server associated with a voicemail user;
generating, by the computing device, a notification based on the retrieved message and based on the binding; and
providing, by the computing device, the notification to a user device associated with the voicemail user.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives, from a management server, an optimal number of threads, generates a dynamic thread based on the optimal number of threads, and retrieves, from a message store, a message based on the dynamic thread and when the message store is not empty. The device receives a binding from a voicemail server associated with a voicemail user, generates a notification based on the retrieved message and based on the binding, and provides the notification to a user device associated with the voicemail user.
-
Citations
25 Claims
-
1. A computing device-implemented method, comprising:
-
receiving, from a management server and by the computing device, an optimal number of threads; generating, by the computing device, a dynamic thread based on the optimal number of threads; retrieving, from a message store and by the computing device, a message based on the dynamic thread and when the message store is not empty; receiving, by the computing device, a binding from a voicemail server associated with a voicemail user; generating, by the computing device, a notification based on the retrieved message and based on the binding; and providing, by the computing device, the notification to a user device associated with the voicemail user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device-implemented method, comprising:
-
receiving, by the computing device, a load associated with a notification server; receiving, by the computing device, a number of connections between the notification server and a message store; receiving, by the computing device, a size associated with the message store; determining, by the computing device, an optimal number of dynamic threads based on the load, the number of connections, and the size associated with the message store; and providing, by the computing device, the optimal number of dynamic threads to the notification server, where the optimal number of dynamic threads enables the notification server to balance the load. - View Dependent Claims (11, 12, 13)
-
-
14. A device, comprising:
-
a memory to store a plurality of instructions; and a processor to execute instructions in the memory to; receive, from a voicemail server associated with a voicemail user, a plurality of messages associated with the voicemail user, provide, to a message store, the plurality of messages for storage in the message store, receive, from a management server, an optimal number of threads, generate a dynamic thread based on the optimal number of threads, retrieve, from the message store, one of the plurality of messages based on the dynamic thread and when the message store is not empty, receive a binding from the voicemail server, generate a notification based on the retrieved message and based on the binding, and provide the notification to a user device associated with the voicemail user. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 23, 24, 25)
-
-
22. A system, comprising:
-
a message store to; receive, from a notification server, a plurality of messages associated with a voicemail user, and store the plurality of messages; a management server to; receive a load associated with the notification server, receive a number of connections between the notification server and the message store, receive a size associated with the message store, determine an optimal number of threads based on the load, the number of connections, and the size associated with the message store, and provide the optimal number of threads to the notification server; and
the notification server to;receive, from the management server, the optimal number of threads, generate a dynamic thread based on the optimal number of threads, retrieve, from the message store, one of the plurality of messages based on the dynamic thread and when the message store is not empty, receive a binding from a voicemail server associated with the voicemail user, generate a notification based on the retrieved message and based on the binding, and provide the notification to a user device associated with the voicemail user.
-
Specification