Voice applications and voice-based interface
First Claim
1. A method for initiating a tailored voice application, comprising:
- (a) installing a voice application at a server;
(b) receiving a request to instantiate the voice application from a user;
(c) receiving user-specific configuration parameters; and
(d) instantiating an instance of the voice application in a modified form based on the user-specific configuration parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product are provided for initiating a tailored voice application according to an embodiment. First, a voice application is installed at a server. A request to instantiate the voice application is received from a user. User-specific configuration parameters are also received. An instance of the voice application is instantiated in a modified form based on the user-specific configuration parameters. A system, method and computer program product provide a voice-based interface according to one embodiment. A voice application is provided for verbally outputting content to a user. An instance of the voice application is instantiated. Content is selected for output. The content is output verbally using the voice application. The instance of the voice application pauses the output and resumes the output. A method for providing a voice habitat is also provided according to one embodiment. An interface to a habitat is provided. A user is allowed to aggregate content in the habitat utilizing the interface. A designation of content for audible output is received from the user. Some or all of the designated content is output. The user is also allowed to aggregate applications in the habitat utilizing the interface. Spoken commands are received from the user and are interpreted using a voice application. Commands are issued to one or more of the applications in the habitat via the voice application.
125 Citations
68 Claims
-
1. A method for initiating a tailored voice application, comprising:
-
(a) installing a voice application at a server;
(b) receiving a request to instantiate the voice application from a user;
(c) receiving user-specific configuration parameters; and
(d) instantiating an instance of the voice application in a modified form based on the user-specific configuration parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
25. A computer program product for initiating a tailored voice application, comprising:
-
(a) computer code for installing a voice application at a server;
(b) computer code for receiving a request to instantiate the voice application from a user;
(c) computer code for receiving user-specific configuration parameters; and
(d) computer code for instantiating an instance of the voice application in a modified form based on the user-specific configuration parameters.
-
-
26. A system for initiating a tailored voice application, comprising:
-
(a) logic for installing a voice application at a server;
(b) logic for receiving a request to instantiate the voice application from a user;
(c) logic for receiving user-specific configuration parameters; and
(d) logic for instantiating an instance of the voice application in a modified form based on the user-specific configuration parameters.
-
-
27. A method for providing a voice-based interface, comprising:
-
(a) providing a voice application for verbally outputting content to a user;
(b) instantiating an instance of the voice application;
(c) selecting content for output; and
(d) verbally outputting the content using the voice application, wherein the instance of the voice application pauses the output and resumes the output.
-
-
42. A computer program product for providing a voice-based interface, comprising:
-
(a) computer code for providing a voice application for verbally outputting content to a user;
(b) computer code for instantiating an instance of the voice application;
(c) computer code for selecting content for output; and
(d) computer code for verbally outputting the content using the voice application, wherein the instance of the voice application pauses the output and resumes the output.
-
-
43. A system for providing a voice-based interface, comprising:
-
(a) logic for providing a voice application for verbally outputting content to a user;
(b) logic for instantiating an instance of the voice application;
(c) logic for selecting content for output; and
(d) logic for verbally outputting the content using the voice application, wherein the instance of the voice application pauses the output and resumes the output.
-
-
44. A method for providing a voice habitat, comprising:
-
(a) providing an interface to a habitat;
(b) allowing a user to aggregate content in the habitat utilizing the interface;
(c) receiving designation from the user of content for audible output;
(d) audibly outputting at least a portion of the designated content;
(e) allowing the user to aggregate applications in a habitat utilizing the interface;
(f) receiving spoken commands from the user;
(g) interpreting the spoken commands from the user using a voice application; and
(h) issuing commands to one of the applications in the habitat via the voice application. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A method for sending a voice alert, comprising:
-
(a) receiving a designation of an alertable event;
(b) receiving configuration parameters for configuring a voice alert;
(c) recognizing occurrence of the event;
(d) initiating the voice alert upon occurrence of the event, wherein the voice alert is configured using the configuration parameters; and
(e) sending the voice alert to a user, the voice alert including speech. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68)
-
Specification