Method and system for enhanced response to voice commands in a voice command platform
First Claim
1. A voice command system comprising:
- a user communication interface for communicating with users via a telecommunications network;
a processor;
an application-processing module executable by the processor to process voice command applications, the voice command applications defining allowed grammars and application logic;
a voice-processing module executable by the processor to recognize grammars in speech signals received from a user via the user communication interface; and
aliasing-logic executable by the processor, upon recognition of an alias grammar in a speech signal received from the user, to convert the alias grammar to an actual grammar, and to recognize the actual grammar as an allowed grammar defined by a voice command application;
wherein the aliasing-logic uses a predefined set of correlations between alias grammars and actual grammars to convert between an alias grammar and an actual grammar; and
wherein the processor uses at least a subset of the predefined set of correlations regardless of the user who is communicating with the voice command system and substantially regardless of which voice command application the processor is processing.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for responding to voice commands in a voice-command platform. The platform receives a voice command during a voice command session with a user, and the platform responsively carries out a set of system-level logic. For example, the platform may determine that the voice command is an alias-grammar (whether personal to a user, or global for the platform) and may then convert the alias-grammar into an actual grammar. As another example, the platform may determine that the voice command is a bookmark command, such as a request to save a given voice command navigation point in a centralized list of bookmarks for the user, or to recall a navigation point from the user'"'"'s centralized list, and the platform may respond to the bookmark command accordingly. And as yet another example, the platform may recognize a voice command that is not defined by a voice command application currently being processed but that is instead defined globally for the voice command platform.
441 Citations
11 Claims
-
1. A voice command system comprising:
-
a user communication interface for communicating with users via a telecommunications network; a processor; an application-processing module executable by the processor to process voice command applications, the voice command applications defining allowed grammars and application logic; a voice-processing module executable by the processor to recognize grammars in speech signals received from a user via the user communication interface; and aliasing-logic executable by the processor, upon recognition of an alias grammar in a speech signal received from the user, to convert the alias grammar to an actual grammar, and to recognize the actual grammar as an allowed grammar defined by a voice command application; wherein the aliasing-logic uses a predefined set of correlations between alias grammars and actual grammars to convert between an alias grammar and an actual grammar; and
wherein the processor uses at least a subset of the predefined set of correlations regardless of the user who is communicating with the voice command system and substantially regardless of which voice command application the processor is processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A voice command system comprising:
-
a user communication interface for communicating with users via a telecommunications network; a processor; an application-processing module executable by the processor to process voice command applications, the voice command applications defining allowed grammars and application logic; a voice-processing module executable by the processor to recognize grammars in speech signals received from a user via the user communication interface; and aliasing-logic executable by the processor, upon recognition of an alias grammar in a speech signal received from the user, to convert the alias grammar to an actual grammar, and to recognize the actual grammar as an allowed grammar defined by a voice command application, wherein the aliasing-logic comprises user profile data that indicates, respectively for each of a plurality of users, correlations between alias grammars and actual grammars; and wherein the processor executes the aliasing logic substantially regardless of which voice command application the processor is currently processing.
-
Specification