Infrastructure for enabling high quality real-time audio
First Claim
1. A communications system, comprising:
- a media server configured to be inserted into a communication path between at least one personal computer having VoIP capability and at least one communication gateway;
wherein the media server is configured to improve quality of audio data received in media communications from the personal computer having VoIP capability and quality of media communications received by the communication gateway; and
wherein the media server is to;
receive a first media communication comprising encoded audio data from the personal computer having VoIP capability,decode the encoded audio data of the first media communication with a first audio codec that was used by the personal computer to generate the encoded audio data,determine a limited group of audio codecs supported by the communication gateway based on a codec protocol requested by the communication gateway,select a second audio codec that is different from the first audio codec from the limited group of audio codecs supported by the communication gateway when the limited group of audio codecs supported by the communication gateway does not include the first audio codec that was used by the personal computer to generate the encoded audio data,translate the audio data that has been decoded at the media server into higher quality audio data when the second audio codec that was selected from the limited group of audio codecs supported by the communication gateway is of equal or lower quality than the first audio codec that was used by the personal computer to generate the encoded audio data,encode the higher quality audio data with the second audio codec, andforward the encoded higher quality audio data to the communication gateway in a second media communication having a higher quality than the first communication.
2 Assignments
0 Petitions
Reexamination
Accused Products
Abstract
Various technologies and techniques are disclosed that improve media communications. In one embodiment, a media server receives a media communication with a first quality from a personal computer with VoIP telephone capabilities. The media server translates the media (e.g., audio, visual, etc.) communication into a second quality, and forwards the media communication to a communication gateway. The translation to improve communications can also be done when receiving the media communication from the communication gateway for forwarding to the personal computer having VoIP telephone capability. In some embodiments, a media server sits in the communication channel between a personal computer with VoIP telephone capabilities and a communication gateway and is able to translate communications into codec protocols they each understand.
-
Citations
20 Claims
-
1. A communications system, comprising:
-
a media server configured to be inserted into a communication path between at least one personal computer having VoIP capability and at least one communication gateway; wherein the media server is configured to improve quality of audio data received in media communications from the personal computer having VoIP capability and quality of media communications received by the communication gateway; and wherein the media server is to; receive a first media communication comprising encoded audio data from the personal computer having VoIP capability, decode the encoded audio data of the first media communication with a first audio codec that was used by the personal computer to generate the encoded audio data, determine a limited group of audio codecs supported by the communication gateway based on a codec protocol requested by the communication gateway, select a second audio codec that is different from the first audio codec from the limited group of audio codecs supported by the communication gateway when the limited group of audio codecs supported by the communication gateway does not include the first audio codec that was used by the personal computer to generate the encoded audio data, translate the audio data that has been decoded at the media server into higher quality audio data when the second audio codec that was selected from the limited group of audio codecs supported by the communication gateway is of equal or lower quality than the first audio codec that was used by the personal computer to generate the encoded audio data, encode the higher quality audio data with the second audio codec, and forward the encoded higher quality audio data to the communication gateway in a second media communication having a higher quality than the first communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium having computer-executable instructions for causing a computer to perform steps comprising:
-
decoding encoded audio data included in a first audio communication received from a personal computer having VoIP communication capabilities with a first audio codec that was used by the personal computer to generate the encoded audio data; selecting a second audio codec that is different from the first audio codec from a limited group of audio codecs supported by a telephone gateway when the limited group of audio codecs supported by the telephone gateway does not include the first audio codec that was used by the personal computer to generate the audio data; translating audio data that has been decoded into higher quality audio data when the second audio codec selected from the limited group of audio codecs supported by the telephone gateway is of equal or lower quality than the first audio codec that was used by the personal computer to generate the encoded audio data; encoding the higher quality audio data with the second audio codec; forwarding the encoded higher quality audio data to the telephone gateway in a second audio communication having a higher quality than the first audio communication; and if the second audio communication would be unable to reach an intended destination because of a firewall block, providing a feature to traverse the firewall in a secure fashion. - View Dependent Claims (16, 17)
-
-
18. A method comprising the steps of:
-
receiving, at a media server, a first media communication comprising encoded audio data from a personal computer having VoIP telephone capabilities; decoding, at the media server, the encoded audio data of the first media communication with a first audio codec that was used by the personal computer to generate the encoded audio data; determining a limited group of audio codecs supported by a communication gateway based on a codec protocol requested by the communication gateway; selecting a second audio codec that is different from the first audio codec from the limited group of audio codecs supported by the communication gateway when the limited group of audio codecs supported by the communication gateway does not include the first audio codec that was used by the personal computer to generate the encoded audio data; adjusting the audio data that has been decoded at the media server to generate higher quality audio data when the second audio codec that was selected from the limited group of audio codecs is of equal or lower quality than the first audio codec that was used by the personal computer to generate the encoded audio data; encoding the higher quality audio data with the second audio codec; and forwarding, from the media server to the communication gateway, the encoded higher quality audio data in a second media communication having a higher quality than the first media communication. - View Dependent Claims (19, 20)
-
Specification