METHOD AND SYSTEM OF DATA PACKET TRANSMISSION TIMING FOR CONTROLLING BANDWIDTH
First Claim
1. A method of using the wait time (tw) between transmission of successive packets of known packet size (P) of a content to be transmitted to achieve a target bandwidth (BT) during the transmission comprising the steps of:
- selecting a target bandwidth (BT) sought to be achieved during the transmission;
computing a wait time (tw) between successive packets of the transmission using the algorithm andcontrolling the transmission of the packets using the wait time.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for determining a wait time (tw) to be used between successive transmissions of packets of a content to achieve a selected target bandwidth BT for the transmission. The wait time between successive packets of a content being transmitted is determined as a function of the selected target bandwidth (BT) to be achieved during the transmission and the size (P) of the packets based on the algorithm
The invention provides bandwidth control at the source (the sending device) without relying on network Quality of Service (QoS) facilities.
33 Citations
20 Claims
-
1. A method of using the wait time (tw) between transmission of successive packets of known packet size (P) of a content to be transmitted to achieve a target bandwidth (BT) during the transmission comprising the steps of:
-
selecting a target bandwidth (BT) sought to be achieved during the transmission; computing a wait time (tw) between successive packets of the transmission using the algorithm and controlling the transmission of the packets using the wait time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. Apparatus for using the wait time (tw) between transmission of successive packets of a content to be transmitted to achieve a target bandwidth BT during the transmission comprising:
-
a computer including a program to control transmission of a content in packets of data; means to input and receive parameters of the size (P) of the packets to be transmitted and of the desired target bandwidth (BT); processing means to calculate a wait time (tw) between successive packets of the transmission using the algorithm and control means to successively transmit the packets with the wait time tw between the packets. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
(a) computing a time telapsed=tnow−
tstart, and(b) comparing telapsed to the residual time t and transmitting the next packet when the value of telapsed≧
t.
-
-
18. Apparatus as in claim 17 further comprising means for computing an error value δ
- =telapsed−
t and subtracting the value δ
from a later supplied value of t.
- =telapsed−
-
19. Apparatus as in claim 13 wherein said control means further comprises a counter that operates on a periodic basis to measure the wait time tw.
-
20. Apparatus as in claim 13 wherein said computer operates said control means to compute the wait time tw based on other measured times.
Specification