Method and apparatus for increasing channel capacity in an IP-based voice messaging system
First Claim
1. A method for retrieving one or more voice messages using a communication terminal during a playback session in a voice message system, the voice message being stored in memory for the voice message system, said method comprising:
- retrieving the stored voice message, wherein the stored voice message comprises voice data encoded according to a voice compression format;
determining that the voice compression format for the stored voice message differs from the voice compression formats supported by the communication terminal;
transcoding the stored voice message according to one of the voice compression formats supported by the communication terminal; and
playing back the stored voice message after said transcoding.
26 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for increasing channel capacity in an Internet-based voice messaging system. Voice messages are stored in client mailboxes in the voice compression format they are received in a call answering session. During a message pickup session, the voice compression format of the retrieved message is compared to the voice compression formats or codecs supported by the user'"'"'s terminal. If the voice compression format is not the same, re-negotiation is attempted, and if unsuccessful the voice message is transcoded prior to playback. If the voice compression format is the same, then the voice message is played back without transcoding. The voice message server also includes a voice prompt module which stores voice prompts in all the voice compression formats or codecs supported by the voice message server. The voice prompts are selected according to the supported voice compression format or codec and played back without the need for any transcoding.
11 Citations
19 Claims
-
1. A method for retrieving one or more voice messages using a communication terminal during a playback session in a voice message system, the voice message being stored in memory for the voice message system, said method comprising:
-
retrieving the stored voice message, wherein the stored voice message comprises voice data encoded according to a voice compression format; determining that the voice compression format for the stored voice message differs from the voice compression formats supported by the communication terminal; transcoding the stored voice message according to one of the voice compression formats supported by the communication terminal; and playing back the stored voice message after said transcoding. - View Dependent Claims (2, 3, 4)
-
-
5. A voice message server for a communication system, said voice message server comprising:
-
a plurality of mailboxes, each of said mailboxes including memory for storing one or more voice messages associated with a user and said stored voice messages being available for playback; a transcoder, said transcoder comprising a plurality of codecs, each of said codecs providing a voice compression format for selectively transcoding said voice messages retrieved from said mailboxes; a message processor, said message processor having a component for storing one or more of said voice messages in any of said mailboxes, said component for storing operating to store said voice messages without transcoding; said message processor including a component for retrieving said voice messages from one of said mailboxes during a playback session, said component for retrieving having a component for comparing the voice compression format of the stored voice message with the voice compression formats supported by the user and generating a control if said voice compression formats differ; said transcoder being responsive to said control for transcoding said voice message prior to playback if said voice compression formats differ; said message processor including a component for bypassing said transcoder if said voice compression formats are the same. - View Dependent Claims (6, 7)
-
-
8. In a voice messaging system, a mechanism for retrieving one or more voice messages associated with a subscriber to the voice messaging system, the voice messages being stored in a mailbox assigned to the subscriber, said mechanism comprising:
-
a component for retrieving the voice message in response to a playback request from a communication terminal, the voice message comprising a plurality of voice samples encoded according to a voice compression protocol, and said communication terminal supporting one or more voice compression formats; a component for comparing the voice compression protocol for the encoded voice samples with the voice compression formats supported by said communication terminal; and a component for transcoding the encoded voice samples responsive to determining that said voice compression format differs from said voice compression protocol, said component for transcoding applying said voice compression format to said voice samples prior to playback of the voice message. - View Dependent Claims (9, 10, 11)
-
-
12. An apparatus for retrieving one or more voice messages using a communication terminal during a playback session in a voice message system, the voice message being stored in memory for the voice message system, said apparatus comprising:
-
means for retrieving the stored voice message, wherein the stored voice message comprises voice data encoded according to a voice compression format, the voice message being stored without converting the voice compression format; means for determining that the voice compression format for the stored voice message differs from the voice compression formats supported by the communication terminal; means for transcoding the stored voice message according to one of the voice compression formats supported by the communication terminal in response to determining that the voice compression format for the stored voice message is different than said supported voice compression formats; and means for playing back the stored voice message after said transcoding. - View Dependent Claims (13, 14, 15)
-
-
16. A computer program product having a computer-readable medium tangibly embodying computer executable instructions for retrieving a voice message using a communication terminal, said voice message being stored on a voice message system, comprising:
-
computer executable instructions for retrieving the stored voice message, wherein the stored voice message comprises voice data encoded according to a voice compression format; computer executable instructions for determining that the voice compression format for the stored voice message differs from the voice compression formats supported by the communication terminal; computer executable instructions, responsive to determining that the voice compression format for the stored voice message differs from the voice compression formats supported by the communication terminal, for transcoding the stored voice message according to one of the voice compression formats supported by the communication terminal and for playing back the stored voice message after said transcoding. - View Dependent Claims (17, 18, 19)
-
Specification