IP Library Granted Patent US 8,600,850
Granted Patent B2
US 8,600,850 · App. 13/515,101 · Granted Dec 3, 2013

Feedback loop for dynamic network resource allocation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,600,850
App. No.
13/515,101
Granted
Dec 3, 2013
Kind
B2
Abstract

A system, apparatus and method for dynamic resource allocation is provided, where a network resource shared by a plurality of electronic devices having unique service profiles and unique billing profiles is monitored. Allocation of the shared network resource as well as the service profiles and billing profiles are dynamically modified.

Claims (35)

1. 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.

2. The method of claim 1 wherein said dynamically modifying comprises increasing or reducing an overall bit-rate cap or data volume cap in a service profile for at least one of said devices.

3. The method of claim 2 wherein said dynamically modifying further comprises increasing or decreasing a rate or a charge in a billing profile for said at least one of said devices.

4. The method of claim 1 wherein one of said devices at a first end of said list is a first device to be subject to said dynamically modifying if said network resource would be under-utilized by said traffic profiles.

5. The method of claim 4 wherein said dynamically modifying comprises increasing an overall bit-rate cap or data volume cap for said one of said devices at said first end of said list.

6. The method of claim 5 wherein said increasing fully utilizes a remainder of a capacity of said network resource.

7. The method of claim 1 wherein one of said devices at a first end of said list is a first device to be subject to said dynamically modifying if said network resource would be over-utilized by said traffic profiles.

8. The method of claim 7 wherein said dynamically modifying comprises decreasing an overall bit-rate cap or data volume cap for said one of said devices at said first end of said list.

9. The method of claim 8 wherein said decreasing brings said traffic profiles into alignment with full utilization of a capacity of said network resource.

10. An apparatus for dynamic allocation of network resources comprising:

a network interface configured to receive a service profile for each of a plurality of devices sharing a network resource and to receive a billing profile for each of said plurality of devices; and

a processor connected to said network interface and configured to generate 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;

said processor further configured to repeat:

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

said processor further configured, when said plurality of devices are no longer sharing said network resource, to clear said prioritization list.

11. The apparatus of claim 10 wherein said dynamically modifying comprises increasing or reducing an overall bit-rate cap or data volume cap in a service profile for at least one of said devices.

12. The apparatus of claim 11 wherein said dynamically modifying further comprises increasing or decreasing a rate or a charge in a billing profile for said at least one of said devices.

13. The apparatus of claim 10 wherein one of said devices at a first end of said list is a first device to be subject to said dynamically modifying if said network resource would be over-utilized by said traffic profiles.

14. The apparatus of claim 10 wherein one of said devices at a first end of said list is a first device to be subject to said dynamically modifying if said network resource would be under-utilized by said traffic profiles.

15. The apparatus of claim 10 wherein said apparatus is incorporated into a policy server that connects to said devices via a public land mobile network infrastructure.

16. The apparatus of claim 10 wherein said apparatus is incorporated into a billing server that connects to said devices via a public land mobile network infrastructure.

17. The apparatus of claim 10 wherein said network interface is configured to connect to a policy server and a billing server that are each connectable to said devices via a public land mobile network infrastructure.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2022
From: OPTIVA CANADA INC.
To: TELECOM NETWORK SOLUTIONS, LLC
Reel/Frame 058529/0195 →
CHANGE OF NAME Recorded Jan 3, 2022
From: REDKNEE INC.
To: OPTIVA CANADA INC.
Reel/Frame 058602/0618 →
SECURITY AGREEMENT Recorded Oct 29, 2012
From: REDKNEE INC.
To: WELLS FARGO CAPITAL FINANCE CORPORATION CANADA
Reel/Frame 029207/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2012
From: ZABAWSKYJ, BOHDAN K.; GUDKA, RUSHABHDEV; KUMAR, VINAY; HENDRY, IAN
To: REDKNEE INC.
Reel/Frame 028352/0711 →