VoIP quality tradeoff system
First Claim
Patent Images
1. A method of communicating between communication devices over an IP-based communication network, comprising:
- transmitting data packets from a first communication device to a second communication device using a transportation protocol that does not retransmit at least one of lost and damaged data packets;
determining performance parameters associated with performance of the communication network;
determining that the performance parameters do not meet a threshold of performance for the communication network;
in response to identifying that the performance parameters do not meet the threshold of performance, storing a number of received data packets in a buffer prior to providing the data packets to an intended recipient; and
indicating to at least one of the first and second communication device that a number of data packets are being stored in the buffer.
26 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides methods and systems for improving VoIP quality in speech and similar communications. More specifically, various lower limits for network performance may be identified and in the event that the communication network begins performing below the lower limits a buffered conversation may be employed in an attempt to improve conversation quality.
160 Citations
22 Claims
-
1. A method of communicating between communication devices over an IP-based communication network, comprising:
-
transmitting data packets from a first communication device to a second communication device using a transportation protocol that does not retransmit at least one of lost and damaged data packets; determining performance parameters associated with performance of the communication network; determining that the performance parameters do not meet a threshold of performance for the communication network; in response to identifying that the performance parameters do not meet the threshold of performance, storing a number of received data packets in a buffer prior to providing the data packets to an intended recipient; and indicating to at least one of the first and second communication device that a number of data packets are being stored in the buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device for communicating over an IP-based communication network, comprising:
-
at least one receiving buffer; a network monitor operable to monitor performance parameters of the communication network, wherein data packets are transferred from a transmitting communication device to the receiving communication device using a transportation protocol that does not retransmit lost or damaged data packets until the network monitor identifies that the performance parameters do not meet a threshold of performance for the communication network, and wherein in response to the network monitor identifying that the performance parameters do not meet the threshold of performance, a plurality of data packets are stored in the receiving buffer prior to being provided to a user associated with the receiving communication device; and a user output capable of notifying at least one of the user associated with the receiving communication device and a user associated with the transmitting communication device that a number of data packets are being stored in the receiving buffer. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of communicating between communication devices over an IP-based network, comprising:
-
transmitting data packets from a first communication device to a second communication device using a transportation protocol that allows retransmission of lost or damaged data packets; storing a plurality of data packets in a buffer prior to providing the data packets to an intended recipient; monitoring performance parameters associated with performance of the communication network; identifying that the performance parameters at least one of meet and exceed a threshold of performance for the communication network; and in response to identifying that the performance parameters at least one of meet and exceed the threshold of performance, discontinuing use of the buffer. - View Dependent Claims (20, 21, 22)
-
Specification