Apparatus and method for increasing reliability of data sensitive to packet loss
First Claim
Patent Images
1. A network device, comprising:
- an encoder to encode an audio signal into one or more audio packets;
a processing system to convert the one or more audio packets into one or more network packets, identify contents of the one or more network packets, and assign a quality of service priority setting to each of the one or more network packets according to the identified contents of the one or more network packets, and when the audio signal includes signal tone data for initiating communications between endpoint devices, the processing system is configured to assign one of a plurality of high priority settings to the corresponding network packets based on a type of signal tone data included in the audio signal, wherein the processing system is configured to include the assigned high priority setting in the corresponding network packets.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method are provided which preferably increase reliability of data sensitive to packet loss. According to principles of the invention, a quality of service value may be dynamically assigned to network packets based on the contents of the network packets.
46 Citations
29 Claims
-
1. A network device, comprising:
-
an encoder to encode an audio signal into one or more audio packets; a processing system to convert the one or more audio packets into one or more network packets, identify contents of the one or more network packets, and assign a quality of service priority setting to each of the one or more network packets according to the identified contents of the one or more network packets, and when the audio signal includes signal tone data for initiating communications between endpoint devices, the processing system is configured to assign one of a plurality of high priority settings to the corresponding network packets based on a type of signal tone data included in the audio signal, wherein the processing system is configured to include the assigned high priority setting in the corresponding network packets. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network device, comprising:
-
means for encoding an audio signal into audio packets; means for converting the audio packets into network packets; means for identifying contents of the network packets; and means for assigning a quality of service priority value to each of the network packets based on the identified contents, when the audio signal includes signal tone data for initiating communications between endpoint devices, the means for assigning is configured to assign one of a plurality of high priority values to the corresponding network packets based on a type of signal tone data included in the audio signal, wherein the means for assigning is configured to include the assigned high priority values in the corresponding network packets. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A network device, comprising:
-
means for receiving network packets over a network, wherein the network packets include corresponding priority settings, wherein the priority settings have corresponding values that are based on whether the received network packets include at least a portion of a signaling tone utilized to establish a communication session between endpoint devices and based on which type of signaling tone is included in the received network packets; means for analyzing the priority settings included in the received network packets to determine whether the received network packets are sensitive to packet loss, wherein network packets that are sensitive to packet loss include at least a portion of a signaling tone utilized to establish communication sessions between endpoint devices; means for jitter buffering the network packets received over the network; and means for storing one or more of the received network packets that are determined to be sensitive to packet loss based on the priority settings when the means for jitter buffering is full and unable to store the received network packets.
-
-
16. A computer-readable memory including instructions configured to cause at least one device to:
-
encode an audio signal into audio packets; convert the audio packets into network packets; identify contents of a network packet; and assign a quality of service priority value to each of the network packets according to the identified contents, when the audio signal includes signal tone data for initiating communications between endpoint devices, the at least one device is configured to assign one of a plurality of high priority values to the corresponding network packets based on a type of signal tone data present in the audio signal and include the assigned high priority values in the corresponding network packets. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable memory including instructions configured to cause at least one device to:
-
receive network packets over a network, wherein the network packets include corresponding priority settings, wherein the priority settings have corresponding values that are based on whether the received network packets include at least a portion of a signaling tone utilized to establish a communication session between endpoint devices and based on which type of signaling tone is included in the received network packets; determine whether at least one of the received network packets is sensitive to packet loss based on the priority settings included in the received network packets, wherein network packets that are sensitive to packet loss include at least a portion of a signaling tone utilized for initiating communications between endpoint devices; store the network packets received over the network in a jitter buffer; and when the jitter buffer is full and unable to store the received network packets, store one or more of the received network packets that are determined to be sensitive to packet loss based on the priority settings in a different buffer.
-
-
26. A network device, comprising:
a processor adapted to convert an audio signal into network packets, identify contents of the network packets, and assign a quality of service priority value to each of the network packets according to the identified contents of the network packets, when the audio signal includes signaling data for initiating communications between endpoint devices, the processor is configured to assign one of a plurality of high priority values and insert the assigned high priority values in the corresponding network packets based on a type of signaling data present in the audio signal. - View Dependent Claims (27, 28)
-
29. A network device, comprising:
-
a processor adapted to receive network packets over a network, wherein the network packets include corresponding priority settings, wherein the priority settings have corresponding values that are based on whether the received network packets include at least a portion of a signaling tone utilized to establish a communication session between endpoint devices and based on which type of signaling tone is included in the received network packets, and wherein the processor is configured to determine whether at least one of the received network packets is sensitive to packet loss based on the priority settings included in the received network packets, wherein network packets that are sensitive to packet loss include at least a portion of a signaling tone utilized for initiating communications between endpoint devices; a jitter buffer configured to store one or more of the network packets received over the network; and a buffer allocated to store the received network packets that are determined to be sensitive to packet loss based on the priority settings when the jitter buffer is full and unable to store the received network packets.
-
Specification