Patent ID: 7218644

Claim:
A method for dynamically allocating bandwidth, comprising: receiving at a receiving device, wireless short-range radio communication link connection requests among a plurality of devices; receiving and storing a class of device (CoD) for each of the plurality of requesting devices, each said CoD being related to a corresponding value of a minimum operative bandwidth rate for a respective one of the requesting devices; obtaining a minimum operative bandwidth rate corresponding to each of the received CoDs of the requesting plurality of devices; obtaining a weighted value corresponding to each of the received CoDs of the requesting plurality of devices; assigning the respective weighted values as additional bandwidth to each of the connected devices; determining whether the sum of the minimum operative bandwidth rates for each of the requesting devices corresponding to each of the received CoDs exceeds a maximum bandwidth allowable for the receiving device; and connecting and assigning at least the respective minimum operative bandwidth rates to each of the connected devices if the sum of the minimum operative bandwidth rates for each of the devices does not exceed the maximum bandwidth allowable for the receiving device, wherein the device which was last in connection is assigned the remainder of the bandwidth, after the weighted bandwidth has been assigned.