Controlling transmission of data
First Claim
Patent Images
1. A method for controlling transmission of data by an application in a wireless user terminal, over a communication channel to another user terminal, the method comprising:
- providing an estimate of end-to-end bandwidth of the communication channel between the wireless user terminal and the other user terminal;
receiving, at the application, from a media access control layer of a protocol stack in the wireless user terminal, at least one communication-related parameter; and
modifying, in the application, the estimate of end-to-end bandwidth using the at least one communication-related parameter.
4 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a method of controlling transmission of data from a wireless device to a receiver connected via a communication channel includes an application executing on the wireless device providing an estimate of end-to-end bandwidth of the communication channel; supplying to the application from wireless access circuitry in the wireless device at least on communication-related parameter and modifying in the application the estimate of end-to-end bandwidth using the at least one communication-related parameter.
-
Citations
20 Claims
-
1. A method for controlling transmission of data by an application in a wireless user terminal, over a communication channel to another user terminal, the method comprising:
-
providing an estimate of end-to-end bandwidth of the communication channel between the wireless user terminal and the other user terminal; receiving, at the application, from a media access control layer of a protocol stack in the wireless user terminal, at least one communication-related parameter; and modifying, in the application, the estimate of end-to-end bandwidth using the at least one communication-related parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A wireless device comprising:
-
a processor; a computer-readable medium; and an application stored on the computer-readable medium that, when executed on the processor, is configured to perform operations for controlling transmission of data from the wireless device to a receiver connected via a communication channel, the operations comprising; providing an estimate of end-to-end bandwidth of the communication channel between the wireless device and the receiver; receiving, at the application from a media access control layer of a protocol stack in the wireless device, at least one communication-related parameter; and modifying in the application the estimate of end-to-end bandwidth using the at least one communication-related parameter. - View Dependent Claims (17, 18)
-
-
19. One or more computer-readable storage memories storing instructions of an application in a wireless device for controlling transmission of data over a communication channel in a wireless device, the instructions executable by one or more processors to perform operations comprising:
-
providing an estimate of end-to-end bandwidth of the communication channel; receiving, at the application, from a media access control layer of a protocol stack in the wireless device, at least one communication-related parameter, the at least one communication-related parameter including a recent sending rate; and modifying, in the application, the estimate of end-to-end bandwidth by setting the estimated end-to-end bandwidth equal to the recent sending rate.
-
-
20. One or more computer-readable storage memories comprising instructions of an application for controlling transmission of data over a communication channel in a wireless device, the instructions executable by one or more processors to perform operations comprising:
-
providing an estimate of end-to-end bandwidth of the communication channel; receiving, at the application, from a media access control layer of a protocol stack in the wireless device, at least one communication-related parameter; and modifying, in the application, the estimate of end-to-end bandwidth using the at least one communication-related parameter, the modifying the estimate of end-to-end bandwidth comprising using an aggregate of a plurality of different communication-related parameters, wherein the aggregate is smoothed over time, wherein the smoothed aggregate is used in modifying the estimate of end-to-end bandwidth, and wherein an update rate of the smoothed aggregate is dependent on a difference between a current smoothed aggregate value and an observed instantaneous value of the aggregate.
-
Specification