Patent ID: 8842541

Claim:
A method comprising: storing, by a first device, network load information regarding one or more network devices connected to the first device, each network device, of the one or more network devices, having a connection range and being associated with a first network; receiving, by the first device, information regarding a second device, the information regarding the second device including information identifying a network device, of the one or more network devices, in which the second device is within connection range of and network load information regarding the network device; providing, by the first device, the information regarding the second device to a third device; receiving, by the first device and from the third device, a first policy based on providing the information regarding the second device to the third device, the first policy including an instruction to direct the second device to connect to the first network via one of the one or more network devices associated with the first device based on the network load information of the one or more network devices; providing, by the first device, the first policy to the second device; receiving, by the first device and from the third device and based on providing the information regarding the second device, a second policy, the second policy including an instruction to set a maximum bandwidth of the second device based on an activity associated with the second device; and providing, by the first device and to the second device, the second policy that sets the maximum bandwidth of the second device based on the activity associated with the second device.