IP Library Granted Patent US 8,108,218
Granted Patent B1
US 8,108,218 · App. 09/459,380 · Granted Jan 31, 2012

Methods and apparatus for voice recognition for call treatment modification on messaging

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 8,108,218
App. No.
09/459,380
Granted
Jan 31, 2012
Kind
B1
Abstract

Methods and systems for analyzing voice information to determine if specific words or phrases are used or if the voice information exhibits a particular pattern of speech. Depending on which words or phrases are determined to have been used, a specific action or actions is taken. The words or phrases along with the actions may be user specified. In one example, a voice message is analyzed to determine if it includes any of the specified words or phrases or whether it exhibits a particular pattern of speech. If so, a specified action, such as forwarding the voice message to a particular person, is performed. In another example, voice information from a called person is analyzed to gain information regarding the status of a call. This information may be used, for example, for generating call statistics or notifying a supervisor on the status of a call.

Claims (87)

1. A method for processing a voice message, comprising:

storing one or more voice representations, wherein each voice representation corresponds to a word or phrase and is associated with a value;

storing one or more actions;

receiving a voice message;

receiving a one of: a user-specified word and a user-specified phrase from a user, the received user-specified word or phrase corresponding to a word or phrase having a corresponding stored voice representation;

analyzing the voice message to determine if one or more of the stored voice representations corresponding to the received user-specified word or phrase occur in the voice message and to generate a final criteria measurement value associated with the voice message, the final criteria measurement value based on the value associated with each determined stored voice representation occurring in the voice message; and

performing one or more of the stored actions based on the final criteria measurement value if one or more of the stored voice representations are found to occur in the voice message.

2. The method of claim 1 , wherein each of the stored voice representations is a phoneme representation of a word or phrase.

3. The method of claim 2 , wherein the received voice message is an analog voice message, the method further comprising:

converting the analog voice message from analog to digital; and

processing the digitized voice message into phonemes;

wherein analyzing the voice message to determine if one or more of the stored voice representations are used includes comparing the phonemes from the voice message with one or more of the stored voice representations.

4. The method of claim 1 , further comprising:

the user specifying one or more actions, wherein the actions are to be performed in the event one or more of the voice representations are found in the voice message;

storing the user specified one or more actions; and

wherein in performing one or more of the stored actions, the stored actions include the user specified actions.

5. The method of claim 1 , wherein the stored one or more actions include marking the message as urgent.

6. The method of claim 1 , wherein the stored one or more actions include calling a pager.

7. The method of claim 1 , wherein the stored one or more actions include forwarding the voice message.

8. The method of claim 1 , wherein the voice message is received over a telephone line.

9. A method for analyzing voice information received from a person over a communications line, comprising:

storing one or more voice representations, where each voice representation corresponds to a word or phrase and is associated with a value;

storing one or more actions;

receiving voice information from a person over a communications line;

receiving a one of: a user-specified word and a user-specified phrase from a user, the received user-specified word or phrase corresponding to a word or phrase having a corresponding stored voice representation;

analyzing the voice information from the person to determine if one or more of the stored voice representations corresponding to the received user-specified word or phrase occur in the voice information received from the person and to generate a final criteria measurement value associated with the voice information, the final criteria measurement value based on the value associated with each determined stored voice representation occurring in the voice information; and

performing one or more of the stored actions based on the final criteria measurement value if the voice information is found to include one or more of the stored voice representations.

10. The method of claim 9 , wherein each of the stored voice representations is a phoneme representation of a word or phrase.

11. The method of claim 10 , wherein the received voice information is analog voice information, the method further comprising:

converting the analog voice information from analog to digital; and

processing the digitized voice information in phonemes;

wherein analyzing the voice information to determine if one or more of the stored voice representations are used includes comparing the phonemes from the voice information with one or more of the stored voice representations.

12. The method of claim 9 , further comprising:

the user specifying one or more actions, wherein the actions are to be performed in the event one or more of the stored voice representations are found in the voice information;

storing the user specified actions; and

wherein in performing one or more of the stored actions, the stored actions include the user specified actions.

13. The method of claim 9 , wherein:

receiving voice information comprises receiving voice information during a call; and

the one or more actions include compiling statistics on the call.

14. The method of claim 9 , wherein the communications line is a telephone line.

15. An apparatus for processing a voice message, comprising:

a storage device for storing one or more voice representations where each voice representation corresponds to a word or phrase and is associated with a criteria measurement value, and for storing one or more actions;

an interface for receiving from a user a one of: a user-specified word and a user-specified phrase; and

a processor for receiving a voice message, analyzing the voice message to determine if one or more of the stored voice representations corresponding to the received user-specified word or phrase occur in the voice message and to generate a final criteria measurement value associated with the voice message, and performing one or more of the stored actions based on the final criteria measurement value if one or more of the stored voice representations are found to occur in the voice message, the final criteria measurement value based on the value associated with each determined stored voice representation occurring in the voice message.

16. The apparatus of claim 15 , wherein each of the voice representations is a phoneme representation of a word or phrase.

17. The apparatus of claim 16 , further comprising:

an analog to digital converter for converting an analog voice message from analog to digital; and

wherein the processor is further for processing the digitized voice message into phonemes and comparing the phonemes from the voice message with one or more of the stored voice representations.

18. The apparatus of claim 15 , further comprising:

a user interface for receiving user specified actions, wherein the actions are to be performed in the event one or more of the stored voice representations are found in the voice message; and

wherein the storage device is further for storing the user specified actions.

19. The apparatus of claim 15 , wherein the apparatus is connected to a telephone line, and the processor is capable of receiving the voice message over the telephone line.

20. An apparatus for analyzing voice information received from a person over a communications line, comprising:

a storage device for storing one or more voice representations, where each voice representation corresponds to a word or phrase and is associated with a value, and for storing one or more actions;

an interface for receiving a one of: a user-specified word and a user-specified phrase; and

a processor for receiving voice information from a person over a communications line, analyzing the voice information to determine if one or more of the stored voice representations corresponding to the received user-specified word or phrase occur in the voice information received from the person and to generate a final criteria measurement value associated with the voice information, and performing one or more of the stored actions based on the final criteria measurement value if the voice information is found to include one or more of the stored voice representations, the final criteria measurement value based on the value associated with each determined stored voice representation occurring in the voice information.

21. The apparatus of claim 20 , wherein each of the voice representations is a phoneme representation of a word or phrase.

22. The apparatus of claim 21 , wherein the received voice information is analog voice information, further comprising:

an analog to digital converter for converting the analog voice information from analog to digital; and

wherein the processor is further for processing the digitized voice information into phonemes and comparing the phonemes from the voice information with one or more of the stored voice representations.

23. The apparatus of claim 20 , further comprising:

a user interface for receiving information regarding user specified actions, wherein the actions are to be performed in the event one or more of the voice representations are found in the voice information; and

wherein the storage device is further for storing the user specified actions.

24. The apparatus of claim 20 , wherein:

the voice information is received during a call; and

the one or more actions include compiling statistics on the call.

25. The apparatus of claim 20 , wherein the processor is capable of receiving the voice information over a telephone line.

26. An apparatus for processing a voice message, comprising:

means for storing one or more voice representations, wherein each voice representation corresponds to a word or phrase and is associated with a value, and for storing one or more actions;

means for receiving a voice message;

means for receiving a one of: a user-specified word and a user-specified phrase from a user, the received user-specified word or phrase corresponding to a word or phrase having a corresponding stored voice representation; and

means for analyzing the voice message to determine if one or more of the stored voice representations corresponding to the received user-specified word or phrase occur in the voice message and to generate a final criteria measurement value associated with the voice message, and performing one or more of the stored actions based on the final criteria measurement value, if one or more of the stored voice representations are found to occur in the voice message, the final criteria measurement value based on the value associated with each determined stored voice representation occurring in the voice message.

27. An apparatus for analyzing voice information received from a person over a communications line, comprising:

means for storing one or more voice representations, where each voice representation corresponds to a word or phrase and is associated with a value, and for storing one or more actions;

means for receiving voice information from a person over a communications line;

means for receiving a one of: a user-specified word and a user-specified phrase from a user, the received user-specified word or phrase corresponding to a word or phrase having a corresponding stored voice representation; and

means for analyzing the voice information from the person to determine if one or more of the stored voice representations corresponding to the received user-specified word or phrase occur in the voice information received from the person and to generate a final criteria measurement value associated with the voice information, and performing one or more of the stored actions based on the final criteria measurement value if the voice information is found to include one or more of the voice representations, the final criteria measurement value based on the value associated with each determined stored voice representation occurring in the voice information.

28. A non-transitory computer readable medium whose contents cause a computer to perform a procedure for processing a voice message comprising:

receiving a voice message;

receiving a one of: a user-specified word and a user-specified phrase from a user, the received user-specified word or phrase corresponding to a word or phrase having a corresponding stored voice representation;

analyzing to voice message to determine if one or more stored voice representations corresponding to the received user-specified word or phrase occur in the voice message, wherein each voice representation corresponds to a word or phrase and is associated with a value, wherein analyzing the voice message comprises generating a final criteria measurement value associated with the voice message; and

performing one or more stored actions based on the final criteria measurement value if one or more of the stored voice representations are determined to occur in the voice message.

29. A non-transitory computer readable medium whose contents cause a computer to perform a procedure for processing voice information comprising:

receiving voice information from a person over a communications line;

receiving a one of: a user-specified word and a user-specified phrase from a user, the received user-specified word or phrase corresponding to a word or phrase having a corresponding stored voice representation;

analyzing the voice information from the person to determine if one or more stored voice representations corresponding to the received user-specified word or phrase occur in the voice information, wherein each voice representation corresponds to a word or phrase and is associated with a value, wherein analyzing the voice information comprises generating a final criteria measurement value associated with the voice information; and

performing one or more stored actions based on the final criteria measurement value if one or more of the stored voice representations are determined to occur in the voice information.

Assignments (13)
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 →
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 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 →
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 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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2010
From: NORTEL NETWORKS LIMITED
To: AVAYA INC.
Reel/Frame 025342/0076 →