Auto-completion for gesture-input in assistant systems
AssigneeMeta Platforms Technologies, LLC
InventorsWilliam Crosby Presant, Francislav P. Penov, Anuj Kumar
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method includes receiving an initial input in a first modality from a first user from a client system associated with the first user, determining one or more intents corresponding to the initial input by an intent-understanding module, generating one or more candidate continuation-inputs based on the one or more intents, where the one or more candidate continuation-inputs are in one or more candidate modalities, respectively, and wherein the candidate modalities are different from the first modality, and sending instructions for presenting one or more suggested inputs corresponding to one or more of the candidate continuation-inputs to the client system.
Claims20
A method comprising, by one or more computing systems:
- receiving, from a client system associated with a first user, an initial input from the first user, wherein the initial input is in a first modality;
- determining, by an intent-understanding module, one or more intents corresponding to the initial input;
- generating, based on the one or more intents, one or more candidate continuation-inputs, where the one or more candidate continuation-inputs are in one or more candidate modalities, respectively, and wherein the candidate modalities are different from the first modality;
- and
- sending, to the client system, instructions for presenting one or more suggested inputs corresponding to one or more of the candidate continuation-inputs, wherein the one or more suggested inputs comprise suggestions for inputting one or more of the candidate continuation-inputs in one or more second modalities that are different from the first modality.
One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
- receive, from a client system associated with a first user, an initial input from the first user, wherein the initial input is in a first modality;
- determine, by an intent-understanding module, one or more intents corresponding to the initial input;
- generate, based on the one or more intents, one or more candidate continuation-inputs, where the one or more candidate continuation-inputs are in one or more candidate modalities, respectively, and wherein the candidate modalities are different from the first modality;
- and
- send, to the client system, instructions for presenting one or more suggested inputs corresponding to one or more of the candidate continuation-inputs, wherein the one or more suggested inputs comprise suggestions for inputting one or more of the candidate continuation-inputs in one or more second modalities that are different from the first modality.
A system comprising:
- one or more processors;
- and a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:
- receive, from a client system associated with a first user, an initial input from the first user, wherein the initial input is in a first modality;
- determine, by an intent-understanding module, one or more intents corresponding to the initial input;
- generate, based on the one or more intents, one or more candidate continuation-inputs, where the one or more candidate continuation-inputs are in one or more candidate modalities, respectively, and wherein the candidate modalities are different from the first modality;
- and
- send, to the client system, instructions for presenting one or more suggested inputs corresponding to one or more of the candidate continuation-inputs, wherein the one or more suggested inputs comprise suggestions for inputting one or more of the candidate continuation-inputs in one or more second modalities that are different from the first modality.
Dependencies are inferred from the claim text.