IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0671733
(2007-02-06)
|
등록번호 |
US-7617337
(2009-11-23)
|
발명자
/ 주소 |
- Beck, Alexander
- Blair, Colin
- Lang, Andrew W.
- McNamara, Paul
- Thambiratnam, David
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
24 인용 특허 :
91 |
초록
▼
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 co
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.
대표청구항
▼
What is claimed is: 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 lo
What is claimed is: 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. 2. The method of claim 1, further comprising displaying a status of buffering to a user of at least one of the first and second communication device. 3. The method of claim 2, wherein displaying comprises showing the user the number of data packets that are stored in the buffer and have not been provided to the intended recipient. 4. The method of claim 2, wherein the first communication device is associated with a speaking user and the second communication device is associated with a listening user, and wherein the status of buffering is displayed to both the speaking and listening user. 5. The method of claim 1, further comprising: changing from the transportation protocol that does not retransmit at least one of lost and damaged data packets to a transportation protocol that provides for retransmission of at least one of lost and damaged data packets; notifying the first and second communication devices that the transportation protocol has been changed; identifying that a data packet has been at least one of lost and damaged; requesting retransmission of the data packet; and retransmitting the data packet. 6. The method of claim 1, further comprising: storing data packets in a transmitting buffer until a segment has been formed; after the segment has been formed, transmitting the data packets associated with the segment; collecting the data packets in a receiving buffer until the segment has been reconstructed; and after the segment has been reconstructed, providing the segment to the intended recipient. 7. The method of claim 6, wherein the segment comprises a user comprehensible amount of data. 8. The method of claim 6, wherein the segment comprises at least one of a word, a portion of a sentence, and a complete sentence. 9. The method of claim 1, wherein performance parameters associated with the performance of the communication network comprise at least one of jitter, packet loss, packet delay, and bandwidth availability. 10. The method of claim 9, wherein the threshold of performance comprises a weighted sum of the performance parameters. 11. The method of claim 1, further comprising adjusting compression algorithms for data packets stored in the buffer. 12. A computer readable medium comprising executable instructions operable to perform the method of claim 1. 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. 14. The device of claim 13, wherein the user output displays a status of buffering to both the user associated with the receiving communication device and the user associated with the transmitting communication device. 15. The device of claim 13, wherein in addition to storing a plurality of data packets in the receiving buffer, the transportation protocol is changed to a transportation protocol that provides for retransmission of lost or damaged data packets. 16. The device of claim 13, further comprising a transmitting buffer, wherein data packets are held in the transmitting buffer and transmitted after a segment has been formed, and wherein the data packets are collected and reconstructed into segments in the receiving buffer prior to being provided to the user associated with the receiving communication device. 17. The device of claim 16, wherein the segment comprises a user comprehensible amount of data. 18. The device of claim 13, wherein performance parameters associated with the performance of the communication network comprise at least one of jitter, packet loss, packet delay, and bandwidth availability. 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. 20. The method of claim 19, further comprising notifying at least one of a user associated with the first communication device and a user associated with the second communication device that the user of the buffer has been discontinued. 21. The method of claim 19, further comprising changing from the transportation protocol that allows retransmission of lost or damaged data packets to a transportation protocol that does not retransmit lost or damaged data packets. 22. The method of claim 19, further comprising testing the communication network performance as a part of monitoring performance parameters.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.