IP Library Granted Patent US 8,351,948
Granted Patent B2
US 8,351,948 · App. 13/037,445 · Granted Jan 8, 2013

Method and system for customizable flow management in a cellular basestation

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,351,948
App. No.
13/037,445
Granted
Jan 8, 2013
Kind
B2
Abstract

A method for customizable flow management in a cellular basestation including configuring a framework on a cellular basestation; and executing customized flow management functions through the framework by an external entity.

Claims (31)

1. A method for customizable flow management in a cellular basestation, the method comprising:

having a plurality of custom flow management schedulers;

configuring a framework at each of the plurality of custom flow management schedulers on the cellular basestation;

executing a flow management function through the framework by an external entity;

selecting a flow with maximum weight for each MAC (media access control) frame; and

repeating the selection until the MAC frame is filled up or all flows are satisfied,

wherein the framework comprises programming interfaces for enabling at least one of a selection and definition for specifying the flow management function,

wherein the flow management function comprises at least one of a virtual time tagging, a scheduler selection and a model specification, and

wherein the maximum weight is based on modal specification weight calculation or virtual time tagging weight calculation.

2. The method of claim 1 , wherein for the virtual time tagging the entity marks packets with a virtual time that determines the order in which packets are transmitted.

3. The method of claim 1 , wherein for the virtual time tagging the basestation sends packets in the order of the virtual time tags embedded in each packet.

4. The method of claim 1 , wherein for the virtual time tagging the entity marks packets based on feedback from the basestation.

5. The method of claim 1 , wherein for the model specification the basestation allows the entity to specify at least one of a function and a pre-computed table of parameters to weight combinations that enables the basestation to determine weights dynamically, with the weights being used to define an order of packet transmissions.

6. The method of claim 1 , wherein for the scheduler selection a specific flow management function is chosen from a pre-defined set of functions already implemented within the basestation.

7. The method of claim 1 , wherein the flow management function comprises at least one of being implemented either outside or inside the basestation and changed dynamically by the entity at run-time.

8. The method of claim 7 , wherein said being outside comprises a loadable module or a virtual machine on an external gateway and said being inside comprises a loadable module or a virtual machine with said basestation.

9. A cellular basestation configured with flow management, the cellular basestation comprising:

a plurality of custom flow management schedulers;

a configuration unit to configure a framework at each of the plurality of custom flow management schedulers on the cellular basestation; and

an execution unit to execute a flow management function through the framework by an external entity;

a selection unit to select a flow with maximum weight for each MAC (media access control) frame; and

a repeating unit to repeat the selection until the MAC frame is filled up or all flows are satisfied,

wherein the framework comprises a programming interface for enabling at least one of a selection and definition for specifying a flow management function,

wherein the flow management function comprises at least one of a virtual time tagging, a scheduler selection and a model specification, and

wherein the maximum weight is based on modal specification weight calculation or virtual time tagging weight calculation.

10. The cellular basestation of claim 9 , wherein for the virtual time tagging the entity marks packets with a virtual time that determines the order in which the packets are transmitted.

11. The cellular basestation of claim 9 , wherein for the virtual time tagging the basestation sends packets in the order of the virtual time tags embedded in each packet.

12. The cellular basestation of claim 9 , wherein, for the virtual time tagging, the entity marks packets based on feedback from the basestation.

13. The cellular basestation of claim 9 , wherein for the model specification the basestation allows the entity to specify at least one of a function and a pre-computed table of parameters to weight combinations that enables the basestation to determine weights dynamically, with the weights being used to define an order of packet transmissions.

14. The cellular basestation of claim 9 , wherein, for the scheduler selection, a specific flow management function is chosen from a pre-defined set of functions already implemented within the basestation.

15. The cellular basestation of claim 9 , wherein the flow management function comprise at least one of being implemented either outside or inside the basestation and changed dynamically by the entity at run-time.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE 8538896 AND ADD 8583896 PREVIOUSLY RECORDED ON REEL 031998 FRAME 0667. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 30, 2017
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 042754/0703 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2014
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 031998/0667 →