On-demand service performance upgrade for wireless network
AssigneeSiemens Technology-To-Business Center, LLC
InventorsRaymond Rui-Feng Liao, James Cheng
Life of this patent
Estimating the term…
Abstract
A quantity of bandwidth currently allocated to a communication unit is determined and a display component of the communication unit is caused to graphically display information that indicates the determined quantity of bandwidth. The display information may also indicate a quantity of additional bandwidth that is available for allocation to the communication unit.
Claims40
A method comprising:
- determining a quantity of bandwidth currently allocated to a communication unit;
- and
- causing a display component of the communication unit to graphically display information that indicates the determined quantity of bandwidth.
A communication unit, comprising:
- a processor;
- communication means, operatively coupled to the processor, for receiving and transmitting information;
- a display component operatively coupled to the processor;
- and
- a memory operatively coupled to the processor and storing software adapted to control the processor to:
- determine a quantity of bandwidth currently allocated to the communication unit;
- and
- cause the display component to graphically display information that indicates the determined quantity of bandwidth.
A communication unit, comprising:
- a display component;
- and
- control means, operatively coupled to the display component, for determining a quantity of bandwidth currently allocated to the communication unit and for causing the display component to graphically display information that indicates the determined quantity of bandwidth.
A computer-readable medium encoded with processing instructions for implementing a method performed by a computing device, the method comprising:
- determining a quantity of bandwidth currently allocated to a communication unit;
- and
- causing a display component of the communication unit to graphically display information that indicates the determined quantity of bandwidth.
A method comprising:
- identifying at least two applications that are in competition for a quantity of additional bandwidth;
- examining respective service valuation functions of each of the at least two applications, each of the service valuation functions having a respective current operating point;
- selecting a one of the applications for which the service valuation function has a slope at its current operating point which is no less than each of the respective slopes of all the other service valuation functions at their respective current operating points;
- and
- allocating all of the quantity of additional bandwidth to the selected one of the applications without changing respective quantities of bandwidth allocated to the other applications.
An apparatus comprising:
- a processor;
- and
- a memory operatively coupled to the processor and storing software adapted to control the processor to:
- identify at least two applications that are in competition for a quantity of additional bandwidth;
- examine respective service valuation functions of each of the at least two applications, each of the service valuation functions having a respective current operating point;
- select a one of the applications for which the service valuation function has a slope at its current operating point which is no less than each of the respective slopes of all the other service valuation functions at their respective current operating points;
- and
- allocate all of the quantity of additional bandwidth to the selected one of the applications without changing respective quantities of bandwidth allocated to the other applications.
A computer-readable medium encoded with processing instructions for implementing a method performed by a computing device, the method comprising:
- identifying at least two applications that are in competition for a quantity of additional bandwidth;
- examining respective service valuation functions of each of the at least two applications, each of the service valuation functions having a respective current operating point;
- selecting a one of the applications for which the service valuation function has a slope at its current operating point which is no less than each of the respective slopes of all the other service valuation functions at their respective current operating points;
- and
- allocating all of the quantity of additional bandwidth to the selected one of the applications without changing respective quantities of bandwidth allocated to the other applications.
A method comprising:
- allocating a first quantity of additional bandwidth among at least two competing applications according to a first optimization algorithm on a first occasion;
- and
- allocating a second quantity of additional bandwidth among the competing applications according to a second optimization algorithm on a second occasion;
- wherein the first optimization algorithm includes:
- examining respective service valuation functions of each of the at least two applications, each of the service valuation functions having a respective current operating point;
- selecting a one of the applications for which the service valuation function has a slope at its current operating point which is no less than each of the respective slopes of all the other service valuation functions at their respective current operating points;
- and
- allocating all of the first quantity of additional bandwidth to the selected one of the applications without changing respective quantities of bandwidth allocated to the other applications;
- and wherein the second optimization algorithm includes:
- updating an aggregated service valuation function for the applications based on the second quantity of additional bandwidth;
- and
- allocating available bandwidth among the applications based on the updated aggregated service valuation function.
An apparatus comprising:
- a processor;
- and
- a memory operatively coupled to the processor and storing software adapted to control the processor to:
- allocate a first quantity of additional bandwidth among at least two competing applications according to a first optimization algorithm on a first occasion;
- and
- allocate a second quantity of additional bandwidth among the competing applications according to a second optimization algorithm on a second occasion;
- wherein the first optimization algorithm includes:
- examining respective service valuation functions of each of the at least two applications, each of the service valuation functions having a respective current operating point;
- selecting a one of the applications for which the service valuation function has a slope at its current operating point which is no less than each of the respective slopes of all the other service valuation functions at their respective current operating points;
- and
- allocating all of the first quantity of additional bandwidth to the selected one of the applications without changing respective quantities of bandwidth allocated to the other applications;
- and wherein the second optimization algorithm includes:
- updating an aggregated service valuation function for the applications based on the second quantity of additional bandwidth;
- and
- allocating available bandwidth among the applications based on the updated aggregated service valuation function.
A computer-readable medium encoded with processing instructions for implementing a method performed by a computing device, the method comprising:
- allocating a first quantity of additional bandwidth among at least two competing applications according to a first optimization algorithm on a first occasion;
- and
- allocating a second quantity of additional bandwidth among the competing applications according to a second optimization algorithm on a second occasion;
- wherein the first optimization algorithm includes:
- examining respective service valuation functions of each of the at least two applications, each of the service valuation functions having a respective current operating point;
- selecting a one of the applications for which the service valuation function has a slope at its current operating point which is no less than each of the respective slopes of all the other service valuation functions at their respective current operating points;
- and
- allocating all of the first quantity of additional bandwidth to the selected one of the applications without changing respective quantities of bandwidth allocated to the other applications;
- and wherein the second optimization algorithm includes:
- updating an aggregated service valuation function for the applications based on the second quantity of additional bandwidth;
- and
- allocating available bandwidth among the applications based on the updated aggregated service valuation function.
Dependencies are inferred from the claim text.