System and method of implementing quality of service over a packet-based Network
AssigneeAT&T Intellectual Property I, L.P.
InventorThomas Anschutz
Life of this patent
Estimating the term…
Abstract
A method includes, at a first network endpoint, determining whether a second network endpoint supports receipt of a stream of packets having a quality of service indicator. The method further includes, at the first network endpoint, in response to determining that the second network endpoint supports receipt of the stream of packets having the quality of service indicator, generating and sending the stream of packets having the quality of service indicator and including forward error correction data to the second network endpoint.
Claims20
A method comprising:
- receiving a first stream of packets at a second network endpoint, the first stream of packets corresponding to a subset of a second stream of packets sent from a first network endpoint to the second network endpoint, wherein the first stream of packets is received by the second network endpoint, wherein the first stream of packets includes a quality of service indicator and forward error correction information, wherein a packet of the second stream of packets is not received at the first network endpoint;
- determining, at the second network endpoint, an error tolerance based on the quality of service indicator;
- determining, at the second network endpoint, whether a packet loss rate associated with the first stream exceeds the error tolerance;
- in response to the packet loss rate exceeding the error tolerance, sending a retransmission request to the first network endpoint;
- and
- in response to the packet loss rate not exceeding the error tolerance, initiating a forward error correction decode operation to recover data of the packet by use of the forward error correction information.
An apparatus comprising:
- a processor;
- and
- a memory accessible to the processor, wherein the memory stores instructions executable by the processor to perform operations including:
- receiving a first stream of packets at a second network endpoint, the first stream of packets corresponding to a subset of a second stream of packets sent from a first network endpoint to the second network endpoint, wherein the first stream of packets is received by the second network endpoint, wherein the first stream of packets includes a quality of service indicator and forward error correction information, wherein a packet of the second stream of packets is not received at the first network endpoint;
- determining, at the second network endpoint, an error tolerance based on the quality of service indicator;
- determining, at the second network endpoint, whether a packet loss rate associated with the first stream exceeds the error tolerance;
- in response to the packet loss rate exceeding the error tolerance, sending a retransmission request to the first network endpoint;
- and
- in response to the packet loss rate not exceeding the error tolerance, initiating a forward error correction decode operation to recover data of the packet by use of the forward error correction information.
A computer-readable memory device that stores instructions that, when executed by a processor, cause the processor to perform operations comprising:
- receiving a first stream of packets at a second network endpoint, the first stream of packets corresponding to a subset of a second stream of packets sent from a first network endpoint to the second network endpoint, wherein the first stream of packets is received by the second network endpoint, wherein the first stream of packets includes a quality of service indicator and forward error correction information, wherein a packet of the second stream of packets is not received at the first network endpoint;
- determining, at the second network endpoint, an error tolerance based on the quality of service indicator;
- determining, at the second network endpoint, whether a packet loss rate associated with the first stream exceeds the error tolerance;
- in response to the packet loss rate exceeding the error tolerance, sending a retransmission request to the first network endpoint;
- and
- in response to the packet loss rate not exceeding the error tolerance, initiating a forward error correction decode operation to recover data of the packet by use of the forward error correction information.
Dependencies are inferred from the claim text.