Conversation assistant
First Claim
1. A method comprising:
- providing, by a processor, a graphical user interface (GUI) on a display of an electronic device, the GUI visually presenting to a user a group of voice bundles that are available for use on the electronic device, each of the voice bundles including instructions executable within an environment provided by an application executed by the processor to perform a call flow that includes a sequence of prompt instructions and grammar instructions executable to result in a simulated multi-step spoken interaction between the electronic device and the user, each of the prompt instructions being executable to ask for information from the user and each of the grammar instructions being executable to interpret information entered through the electronic device by the user, wherein the application is configured to execute, within the environment provided by the application, a plurality of voice bundles that are independent of each other and that are downloaded onto the electronic device, the application being configured to automatically select one of the plurality of voice bundles to execute based on a user voice command by;
receiving the user voice command;
automatically disambiguating and identifying a topic associated with the user voice command; and
automatically selecting the one of the plurality of voice bundles to execute based on the automatically identified topic of the user voice command;
receiving, by the processor, an input from the user indicating a selection of a voice bundle from the group of voice bundles;
in response to the input, identifying, by the processor, a remote server that is configured to store the selected voice bundle;
establishing, by the processor, network communications between the electronic device and the remote server;
locating, by the processor, the selected voice bundle on the remote server; and
downloading, by the processor, a copy of the selected voice bundle from the remote server onto the electronic device,wherein a voice bundle in the group of voice bundles is directed to enabling the user to perform a particular action through a multi-step spoken interaction between the user and the electronic device,wherein the particular action is interacting with a social networking site audibly, andwherein interacting with a social networking site audibly includes at least one of reading a newsfeed, informing the user regarding a number of friend requests that the user has, reading messages to the user, reading friend requests to the user and confirming friends of the user.
8 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface (GUI) on a display of an electronic device visually presents to a user a group of voice bundles that are available for use on the electronic device. Each voice bundle includes a software application for performing a call flow that includes a sequence of prompt instructions and grammar instructions executable to result in a simulated multi-step spoken interaction between the electronic device and the user. An input is received from the user entered through the GUI indicating a selection of a voice bundle from the group of voice bundles. In response to the input, a remote server is identified that stores the selected voice bundle. Network communications is established between the electronic device and the remote server. The selected voice bundle is located on the remote server. A copy of the selected voice bundle is downloaded from the remote server onto the electronic device.
-
Citations
31 Claims
-
1. A method comprising:
-
providing, by a processor, a graphical user interface (GUI) on a display of an electronic device, the GUI visually presenting to a user a group of voice bundles that are available for use on the electronic device, each of the voice bundles including instructions executable within an environment provided by an application executed by the processor to perform a call flow that includes a sequence of prompt instructions and grammar instructions executable to result in a simulated multi-step spoken interaction between the electronic device and the user, each of the prompt instructions being executable to ask for information from the user and each of the grammar instructions being executable to interpret information entered through the electronic device by the user, wherein the application is configured to execute, within the environment provided by the application, a plurality of voice bundles that are independent of each other and that are downloaded onto the electronic device, the application being configured to automatically select one of the plurality of voice bundles to execute based on a user voice command by; receiving the user voice command; automatically disambiguating and identifying a topic associated with the user voice command; and automatically selecting the one of the plurality of voice bundles to execute based on the automatically identified topic of the user voice command; receiving, by the processor, an input from the user indicating a selection of a voice bundle from the group of voice bundles; in response to the input, identifying, by the processor, a remote server that is configured to store the selected voice bundle; establishing, by the processor, network communications between the electronic device and the remote server; locating, by the processor, the selected voice bundle on the remote server; and downloading, by the processor, a copy of the selected voice bundle from the remote server onto the electronic device, wherein a voice bundle in the group of voice bundles is directed to enabling the user to perform a particular action through a multi-step spoken interaction between the user and the electronic device, wherein the particular action is interacting with a social networking site audibly, and wherein interacting with a social networking site audibly includes at least one of reading a newsfeed, informing the user regarding a number of friend requests that the user has, reading messages to the user, reading friend requests to the user and confirming friends of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor; and instructions encoded in a non-transitory machine-readable medium for execution by the processor, the instructions, when executed, configured to cause the processor to perform operations comprising; providing a graphical user interface (GUI) on a display of an electronic device, the GUI visually presenting to a user a group of voice bundles that are available for use on the electronic device, each of the voice bundles including instructions executable within an environment provided by an application executed by the processor to perform a call flow that includes a sequence of prompt instructions and grammar instructions executable to result in a simulated multi-step spoken interaction between the electronic device and the user, each of the prompt instructions being executable to ask for information from the user and each of the grammar instructions being executable to interpret information entered through the electronic device by the user, wherein the application is configured to execute, within the environment provided by the application, a plurality of voice bundles that are independent of each other and that are downloaded onto the electronic device, each of the voice bundles comprising instructions, the application being configured to automatically select one of the plurality of voice bundles to execute based on a user voice command by; receiving the user voice command; automatically disambiguating and identify a topic associated with the user command; and automatically selecting the one of the plurality of voice bundles to execute based on the instructions of the voice bundles and the automatically identified topic of the user voice command; receiving an input from the user indicating a selection of a voice bundle from the group of voice bundles; in response to the input, identifying a remote server that is configured to store the selected voice bundle; establishing network communications between the electronic device and the remote server; locating the selected voice bundle on the remote server; and downloading a copy of the selected voice bundle from the remote server onto the electronic device, wherein each voice bundle in the group of voice bundles is directed to enabling the user to perform a particular action through a multi-step spoken interaction between the user and the electronic device, wherein the particular action is one of ordering a product, requesting a service or interacting with a social networking site audibly, and wherein interacting with a social networking site audibly includes at least one of reading a newsfeed, informing the user regarding a number of friend requests that the user has, reading messages to the user, reading friend requests to the user and confirming friends of the user. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification