IP Library Granted Patent US 7,551,729
Granted Patent B1
US 7,551,729 · App. 10/955,164 · Granted Jun 23, 2009

Method and apparatus for increasing channel capacity in an IP-based voice messaging system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,551,729
App. No.
10/955,164
Granted
Jun 23, 2009
Kind
B1
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.

Claims (41)

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.

2. The method as claimed in claim 1 , further including changing the codec for transcoding during playback in response to one of the voice messages having a voice compression format different from the voice compression format for the previous voice message.

3. The method as claimed in claim 2 , further including playing a voice prompt, said voice prompt being selected from a plurality of voice prompts, each of said voice prompts being stored in more than one voice compression format, and said voice prompt for playback being selected according to the voice compression format compatible with the communication terminal.

4. The method as claimed in claim 1 , further including playing a voice prompt, said voice prompt being selected from a plurality of voice prompts, each of said voice prompts being stored in more than one voice compression format, and said voice prompt for playback being selected according to the voice compression format compatible with the communication terminal.

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.

6. The voice message server as claimed in claim 5 , further including a voice prompts module, said voice prompts module comprising one or more sets of voice prompts, each of said sets of voice prompts being encoded in one of the voice compression formats, and said message processor including a component for selecting one of said sets of voice prompts based on the voice compression format being used for said playback session.

7. The voice message server as claimed in claim 6 , wherein said message processor includes a component for changing the voice compression format during said playback session, said component for changing being responsive to change in the voice compression format of any one of the voice messages being retrieved during said playback session.

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.

9. The mechanism as claimed in claim 8 , further including a component for storing voice prompts, said voice prompts comprising a plurality of sets of voice prompts, each of said sets of voice prompts being encoded in one of the voice compression formats.

10. The mechanism as claimed in claim 9 , further including a component for changing the voice compression format during playback.

11. The mechanism as claimed in claim 10 , wherein said component for changing the voice compression format is responsive to a change in the voice compression protocol of any of the voice messages.

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.

13. The apparatus as claimed in claim 12 , further including means for changing the codec for transcoding during playback in response to one of the voice messages having a voice compression format different from the voice compression format for the voice message previously played back during the session.

14. The apparatus as claimed in claim 13 , further including means for playing a voice prompt, said voice prompt being selected from a plurality of voice prompts, each of said voice prompts being stored in more than one voice compression format, and said voice prompt for playback being selected according to the voice compression format compatible with the communication terminal.

15. The apparatus as claimed in claim 12 , further including means for playing a voice prompt, said voice prompt being selected from a plurality of voice prompts, each of said voice prompts being stored in more than one voice compression format, and said voice prompt for playback being selected according to the voice compression format compatible with the communication terminal.

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.

17. The computer program product as claimed in claim 16 , further including computer executable instructions for changing the codes for transcoding during playback in response to one of the voice messages having a voice compression format different from the voice compression format for the previous voice message.

18. The computer program product as claimed in claim 17 , further including computer executable instructions for playing a voice prompt, said voice prompt being selected from a plurality of voice prompts, each of said voice prompts being stored in more than one voice compression format, and said voice prompt for playback being selected according to the voice compression format compatible with the communication terminal.

19. The computer program product as claimed in claim 18 , further including computer executable instructions for playing a voice prompt, said voice prompt being selected from a plurality of voice prompts, each of said voice prompts being stored in more than one voice compression format, and said voice prompt for playback being selected according to the voice compression format compatible with the communication terminal.

Assignments (26)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2024
From: AVAYA LLC
To: ARLINGTON TECHNOLOGIES, LLC
Reel/Frame 067022/0780 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0227 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: CITIBANK, N.A.
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0117 →
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2010
From: NORTEL NETWORKS LIMITED
To: AVAYA INC.
Reel/Frame 023998/0878 →
SECURITY AGREEMENT Recorded Feb 5, 2010
From: AVAYA INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 023905/0001 →
SECURITY AGREEMENT Recorded Feb 4, 2010
From: AVAYA INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 023892/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2004
From: LIN, LIN; LIN, PING
To: NORTEL NETWORKS LIMITED
Reel/Frame 016095/0648 →