Dynamic help including available speech commands from content contained within speech grammars
First Claim
Patent Images
1. A method for providing help for a voice-enabled application, the method comprising:
- in response to user input requesting help, dynamically generating context-sensitive help content by extracting from an active speech grammar, using at least one processor, grammar content identified in the active speech grammar with a help identifier as being grammar content about which help can be provided to the user relating to user uncertainty about how to interact with the voice-enabled application, wherein the context-sensitive help content includes at least one available speech command; and
presenting the at least one available speech command to the user.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for providing help to voice-enabled applications, including multimodal applications, can include a step of identifying at least one speech grammar associated with a voice-enabled application. Help fields can be defined within the speech grammar. The help fields can include available speech commands for the voice enabled application. When the speech grammar is activated for use by the voice-enabled application, the available speech commands can be presented to a user of the voice-enabled application. The presented speech commands can be obtained from the help fields.
29 Citations
22 Claims
-
1. A method for providing help for a voice-enabled application, the method comprising:
-
in response to user input requesting help, dynamically generating context-sensitive help content by extracting from an active speech grammar, using at least one processor, grammar content identified in the active speech grammar with a help identifier as being grammar content about which help can be provided to the user relating to user uncertainty about how to interact with the voice-enabled application, wherein the context-sensitive help content includes at least one available speech command; and presenting the at least one available speech command to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 22)
-
-
18. A device encoded with instructions which, when executed by a computer system, cause the computer system to perform a method comprising:
in response to user input to a voice-enabled application requesting help, dynamically generating context-sensitive help content by extracting, from at least one active speech grammar of the voice-enabled application, grammar content identified in the at least one active speech grammar with a help identifier as being grammar content about which help can be provided to the user, wherein the context-sensitive help content relates to user uncertainty about how to interact with the voice-enabled application and contains at least one speech command associated with the at least one active speech grammar. - View Dependent Claims (19)
-
20. A system for providing help for a voice-enabled application, the system comprising:
at least one processor programmed with; at least one speech grammar of the voice-enabled application, the at least one speech grammar including grammar content; a grammar wizard configured to insert within the at least one speech grammar a help identifier identifying at least some of the grammar content about which a user of the voice-enabled application may obtain help relating to user uncertainty about how to interact with the voice-enabled application; and the voice-enabled application, the voice-enabled application comprising a help interface, wherein the voice-enabled application is configured to dynamically load context-sensitive help content within the help interface at runtime when the at least one speech grammar is dynamically activated by extracting at least some of the grammar content by reference to the help identifier.
-
21. A method, comprising:
automatically inserting help identifiers in a speech grammar of a voice-enabled application using at least one processor, wherein automatically inserting the help identifiers comprises traversing the speech grammar, determining grammar content of the speech grammar about which help can be provided to a user of the voice-enabled application, and creating help identifiers to identify the grammar content about which help can be provided to the user.
Specification