Patent ID: 8411826

Claim:
A computing device-implemented method comprising: receiving, from a server and by the computing device, a particular number of threads; generating, by the computing device, a dynamic thread based on the particular number of threads, the generating the dynamic thread including: providing, to the server, information associated with a load of the computing device; providing, to the server, information associated with connections between the computing device and a message store; receiving, from the server, an instruction to generate the dynamic thread when one or more of the load is less than or equal to a particular load, a number of the connections is less than or equal to a particular number, or size information associated with the message store is greater than or equal to a particular size; and generating, based on receiving the instruction, the dynamic thread; retrieving, from the 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 another server associated with a 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 user.