System and method of implementing quality of service over a packet-based Network
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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. - View Dependent Claims (13, 14, 15, 16)
-
-
17. 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. - View Dependent Claims (18, 19, 20)
-
Specification