×

Conversation assistant

  • US 10,129,720 B1
  • Filed: 12/31/2012
  • Issued: 11/13/2018
  • Est. Priority Date: 12/30/2011
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×