CPC G06N 20/00 (2019.01) [G06F 3/016 (2013.01); G06F 3/04886 (2013.01); G06F 3/167 (2013.01)] | 18 Claims |
1. A method implemented by one or more processors, the method comprising:
receiving an invocation user input that invokes an automated assistant that is accessible via a computing device;
selecting, for rendering at a display interface of the computing device in response to receiving the invocation user input, between:
(a) a keyboard graphical user interface (GUI) via which typed user input can be immediately provided to the automated assistant, and
(b) a selectable keyboard icon that, when selected, then causes the keyboard GUI to be rendered,
wherein selecting between (a) the keyboard interface and (b) the selectable keyboard icon comprises: selecting between (a) the keyboard interface and (b) the selectable keyboard icon based on a foreground application that is being rendered at the display interface when the invocation user input is received, wherein when a first foreground application is rendered at the display interface (a) the keyboard interface is selected and is selected based on the first foreground application being rendered, and when a different foreground application is rendered at the display interface (b) the selectable keyboard icon is selected and is selected based on the different foreground application being rendered;
causing, in response to receiving the invocation user input:
an audio interface of the computing device to be initialized for providing spoken input to the automated assistant; and
a selected one of (a) the keyboard GUI and the (b) selectable keyboard icon to be rendered at the display interface, and to be rendered at the display interface without rendering of the unselected one of (a) the keyboard GUI and the (b) selectable keyboard icon.
|