IP Library Patent Application 11679312
Patent Application
App. No. 11/679,312

Effecting Functions On A Multimodal Telephony Device

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 None
App. No.
11/679,312
Abstract

Methods, apparatus, and computer program products are described for effecting functions on a multimodal telephony device, implemented with the multimodal application operating on a multimodal telephony device supporting multiple modes of interaction including a voice mode and one or more non-voice modes, the multimodal application operatively coupled to an automated speech recognition engine. Embodiments include receiving the speech of a telephone call; identifying with the automated speech recognition engine action keywords in the speech of the telephone call; selecting a function of the multimodal telephony device in dependence upon the action keywords; identifying parameters for the function of the multimodal telephony device; and executing the function of the multimodal telephony device using the identified parameters.

Claims (40)

1 . A method for effecting functions on a multimodal telephony device, the method implemented with the multimodal application operating on a multimodal telephony device supporting multiple modes of interaction including a voice mode and one or more non-voice modes, the multimodal application operatively coupled to an automated speech recognition engine, the method comprising:

receiving the speech of a telephone call;

identifying with the automated speech recognition engine action keywords in the speech of the telephone call;

selecting a function of the multimodal telephony device in dependence upon the action keywords;

identifying parameters for the function of the multimodal telephony device; and

executing the function of the multimodal telephony device using the identified parameters.

2 . The method of claim 1 wherein:

identifying action keywords in the speech of the telephone call using a speech recognition engine; selecting a function of the multimodal telephony device in dependence upon the action keywords; and identifying parameters for the function of the multimodal telephony device are carried out during the telephone call.

3 . The method of claim 1 wherein receiving the speech of a telephone call further comprises loading an X+V page in response to the telephone call, the X+V page including one or more VoiceXML grammars.

4 . The method of claim 3 wherein identifying action keywords in the speech of the telephone call using a speech recognition engine further comprises identifying an action keyword included in the one or more VoiceXML grammars of the loaded X+V page.

5 . The method of claim 3 wherein selecting a function of the multimodal telephony device in dependence upon the action keywords further comprises throwing an XML event identified in the X+V page in dependence upon the action keyword identified in the grammar.

6 . The method of claim 1 wherein executing the function of the multimodal telephony device using the identified parameters further comprises:

presenting to a user an identification of the function and the parameters; and

receiving from the user an instruction to execute the function using the identified parameters.

7 . Apparatus for effecting functions on a multimodal telephony device, the apparatus implemented with the multimodal application operating on a multimodal telephony device supporting multiple modes of interaction including a voice mode and one or more non-voice modes, the multimodal application operatively coupled to an automated speech recognition engine, the apparatus comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of:

receiving the speech of a telephone call;

identifying with the automated speech recognition engine action keywords in the speech of the telephone call;

selecting a function of the multimodal telephony device in dependence upon the action keywords;

identifying parameters for the function of the multimodal telephony device; and

executing the function of the multimodal telephony device using the identified parameters.

8 . The system of claim 7 wherein computer program instructions capable of receiving the speech of a telephone call further comprise computer program instructions capable of loading an X+V page in response to the telephone call, the X+V page including one or more VoiceXML grammars.

9 . The system of claim 8 wherein computer program instructions capable of identifying action keywords in the speech of the telephone call using a speech recognition engine further comprise computer program instructions capable of identifying an action keyword included in the one or more VoiceXML grammars of the loaded X+V page.

10 . The system of claim 8 wherein computer program instructions capable of selecting a function of the multimodal telephony device in dependence upon the action keywords further comprise computer program instructions capable of throwing an XML event identified in the X+V page in dependence upon the action keyword identified in the grammar.

11 . The system of claim 7 wherein computer program instructions capable of executing the function of the multimodal telephony device using the identified parameters further comprise computer program instructions capable of:

presenting to a user an identification of the function and the parameters; and

receiving from the user an instruction to execute the function using the identified parameters.

12 . A computer program product for effecting functions on a multimodal telephony device, the computer program product comprising a multimodal application capable of operating on a multimodal telephony device supporting multiple modes of interaction including a voice mode and one or more non-voice modes, the multimodal application capable of operatively coupling to a speech recognition engine, the computer program product disposed upon a computer-readable medium, the computer program product comprising computer program instructions capable of:

receiving the speech of a telephone call;

identifying with the automated speech recognition engine action keywords in the speech of the telephone call;

selecting a function of the multimodal telephony device in dependence upon the action keywords;

identifying parameters for the function of the multimodal telephony device; and

executing the function of the multimodal telephony device using the identified parameters.

13 . The computer program product of claim 12 wherein computer program instructions capable of receiving the speech of a telephone call further comprise computer program instructions capable of loading an X+V page in response to the telephone call, the X+V page including one or more VoiceXML grammars.

14 . The computer program product of claim 13 wherein computer program instructions capable of identifying action keywords in the speech of the telephone call using a speech recognition engine further comprise computer program instructions capable of identifying an action keyword included in the one or more VoiceXML grammars of the loaded X+V page.

15 . The computer program product of claim 12 wherein computer program instructions capable of selecting a function of the multimodal telephony device in dependence upon the action keywords further comprise computer program instructions capable of throwing an XML event identified in the X+V page in dependence upon the action keyword identified in the grammar.

16 . The computer program product of claim 12 wherein computer program instructions capable of executing the function of the multimodal telephony device using the identified parameters further comprise computer program instructions capable of:

presenting to a user an identification of the function and the parameters; and

receiving from the user an instruction to execute the function using the identified parameters.

17 . The computer program product of claim 12 wherein the computer readable medium comprises a recordable medium.

18 . The computer program product of claim 12 wherein the computer readable medium comprises a transmission medium.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2009
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 022689/0317 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2007
From: CROSS, CHARLES W., JR.; JANIA, FRANK L.; SHAW, DARREN M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 019051/0544 →