Voice user interface shortcuts for an assistant application
AssigneeGoogle Inc.
InventorsYuzhao Ni, Lucas Palmer
Life of this patent
Estimating the term…
Abstract
Methods, apparatus, systems, and computer-readable media are provided for using shortcut command phrases to operate an automated assistant. A user of the automated assistant can request that a shortcut command phrase be established for causing the automated assistant to perform a variety of different actions. In this way, the user does not necessarily have to provide an individual command for each action to be performed but, rather, can use a shortcut command phrase to cause the automated assistant to perform the actions. The shortcut command phrases can be used to control peripheral devices, IoT devices, applications, websites, and/or any other apparatuses or processes capable of being controlled through an automated assistant.
Claims20
A method implemented by one or more processors, the method comprising:
- receiving one or more command phrases at an automated assistant interface of a computing device, wherein the one or more command phrases are processed, as input data, by an automated assistant application that is accessible to the computing device;
- identifying, using the input data, one or more actions to be performed by the automated assistant application;
- receiving a shortcut command phrase at the automated assistant interface, wherein the shortcut command phrase corresponds to a request to cause the one or more actions to be performed by the automated assistant application in response to the shortcut command phrase;
- causing a prompt to be provided from the automated assistant application, the prompt comprising a request for a slot value for an action of the one or more actions;
- receiving, in response to the prompt, a user input for fulfilling the slot value for the action;
- generating a storage entry that provides a correlation between the shortcut command phrase, the slot value, and the one or more actions;
- and
- subsequent to generating the storage entry:
- receiving the shortcut command phrase at the automated assistant interface of the computing device;
- and
- in response to receiving the shortcut command phrase, and based on the storage entry providing the correlation between the shortcut command phrase, the slot value, and the one or more actions:
- performing, by the automated assistant application, the one or more actions with the slot value.
A system, comprising:
- one or more processors;
- and
- memory configured to store instructions that, when executed by the one or more processors, cause the one or more processors to perform steps that include:
- receiving a first command phrase provided by a user at an assistant interface, the assistant interface associated with an automated assistant application that is accessible to the one or more processors;
- determining that the first command phrase is unrecognized by the automated assistant application, at least based on an absence of correlation between the first command phrase and one or more command phrases available to the automated assistant application;
- causing a response phrase to be presented to the user via the assistant interface, the response phrase comprising a request for instructions to execute the first command phrase;
- receiving one or more second command phrases in response to providing of the response phrase, the one or more second command phrases identifying one or more actions to be performed by the automated assistant application responsive to the first command phrase;
- and
- causing the automated assistant application to store a command phrase, corresponding to the first command phrase, in association with the one or more actions identified in the one or more second command phrases.
A non-transitory computer-readable medium configured to store instructions that, when executed by one or more processors, cause the one or more processors to perform steps that include:
- receiving a command phrase at an assistant interface for an automated assistant application, the command phrase corresponding to a spoken command provided by a user of a computing device that includes the assistant interface;
- causing the automated assistant application to identify, from the command phrase, a shortcut command phrase and a supplemental command phrase, wherein the supplemental command phrase is a command invocation phrase that has not previously been received at the assistant interface;
- causing a storage entry to be generated that provides a correspondence between the shortcut command phrase and the supplemental command phrase;
- receiving, subsequent to the storage entry being generated, the shortcut command phrase at the assistant interface;
- and
- causing, in response to receiving the shortcut command phrase, the automated assistant application to perform one or more actions associated with the supplemental command phrase.
Dependencies are inferred from the claim text.