Patent ID: 8600850

Claim:
A method for dynamic allocation of network resources comprising: receiving a service profile for each of a plurality of devices sharing a network resource; receiving a billing profile for each of said plurality of devices; generating a prioritization list defining an order of said plurality of devices, based on said billing profiles and on a billing history for each of said plurality of devices; repeating: receiving traffic profiles over said network resource for said plurality of devices; managing said network resource according to said service profile and said billing profile if said network resource is fully utilized by said traffic profiles; and, selecting at least one of said devices based on said prioritization list and dynamically modifying at least one of said service profile and said billing profile for said selected devices, if said network resource is under-utilized by said traffic profile or if said network resource would be over-utilized by said traffic profiles; until said plurality of devices no longer continue to share said network resource; and when said plurality of devices are no longer sharing said network resource, clearing said prioritization list.