On-demand service performance upgrade for wireless network
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
40 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. 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. - View Dependent Claims (31)
-
-
32. 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.
-
-
33. 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. - View Dependent Claims (34, 35)
-
-
36. 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.
-
-
37. 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.
-
-
38. 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.
-
-
39. 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.
-
-
40. 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.
-
Specification