Back to results
US 11,444,859 B2Granted
Adaptive buffer control
AssigneeComcast Cable Communications, LLC
InventorYiu Leung Lee
Life of this patent
Estimating the term…
Abstract
A method, device, computer readable medium, and system are disclosed that in one aspect may calculate a data rate and a latency of a packet flowing through a buffer, compare the data rate to a provisioned data rate, compare the latency to a threshold, and adapt a size of the buffer in response to results of the comparisons.
Claims34
A method comprising:
- determining, by a computing device, a latency of at least one packet associated with a buffer for buffering a plurality of packets of at least two packet types;
- selecting a specific packet type of the at least two packet types;
- determining, based on the selecting the specific packet type, a data rate of one or more packets of the specific packet type;
- comparing the data rate with a data rate threshold;
- comparing the latency with a latency threshold;
- and
- adjusting, based on the comparing the data rate with the data rate threshold and the comparing the latency with the latency threshold, a size of the buffer.
4 more elements
An apparatus comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
- determine a latency of at least one packet associated with a buffer for buffering a plurality of packets of at least two packet types;
- select a specific packet type of the at least two packet types;
- determine, based on selecting the specific packet type, a data rate of one or more packets of the specific packet type;
- and
- adjust, based on a comparison of the data rate with a data rate threshold and a comparison of the latency with a latency threshold, a size of the buffer.
5 more elements
A system comprising:
- a first computing device;
- and
- a second computing device, wherein:
- the first computing device is configured to:
- transmit, from a buffer to the second computing device, a plurality of packets of at least two packet types;
- determine a latency of at least one packet of the plurality of packets;
- select a specific packet type of the at least two packet types;
- determine, based on selecting the specific packet type, a data rate of one or more packets of the specific packet type;
- and
- adjust, based on a comparison of the data rate with a data rate threshold and a comparison of the latency with a latency threshold, a size of the buffer;
- and
- the second computing device is configured to:
- receive at least one of the plurality of packets.
10 more elements
One or more non-transitory computer-readable media storing instructions that, when executed, cause:
- determining a latency of at least one packet associated with a buffer for buffering a plurality of packets of at least two packet types;
- selecting a specific packet type of the at least two packet types;
- determining, based on the selecting the specific packet type, a data rate of one or more packets of the specific packet type;
- and
- adjusting, based on a comparison of the data rate with a data rate threshold and a comparison of the latency with a latency threshold, a size of the buffer.
2 more elements
Dependencies are inferred from the claim text.