Patent ID: 7916631
Filing Date: 2011-03-29
Classification: H04L

Abstract:
1. In a network system that connects a central location with a large number of network devices, a method for balancing the coordination of responses to connection requests originating at the network devices comprising the steps of: communicating at least one router availability message to a plurality of network devices indicating that a router indicated in the at least one router availability message is available to establish a connection with a network device; wherein the router availability message is sent as a multicast message to a specific group of network devices and represents a right for the network device to connect to the router for a limited time only; receiving, at a network device of the plurality of network devices, the at least one router availability message; in response to receiving the at least one router availability message, communicating a connection request message to the router indicated in the at least one router availability message; receiving the connection request message from the network device at the central location through the router indicated by the at least one router availability message, wherein the connection request message is received only in response to earlier communicating the at least one router availability message to the network device; identifying, at the central location, a load of the router indicated in the at least one router availability message and at least one other router; based on identifying that the router indicated by the router availability message has a higher load than a second router, reassigning a response to the connection request received from the network device from the router indicated by the router availability message to the second router under control of the central location by connecting the network device to the second router, such that subsequent connection requests remain distributed among a number of available routers; logging one or more activities by the network device, wherein the network device logs activities that occur for at least a threshold amount of time; and receiving an indication of the one or more activities logged by the network device.