USING TEXTUAL INPUT AND USER STATE INFORMATION TO GENERATE REPLY CONTENT TO PRESENT IN RESPONSE TO THE TEXTUAL INPUT
First Claim
1. A method implemented by one or more processors, comprising:
- receiving textual input, the textual input being based on user interface input generated by a user via one or more user interface input devices of a computing device of the user,wherein the user interface input is generated by the user as part of a dialog that includes the user and an automated assistant implemented by one or more of the processors;
determining user state information for the user, wherein the user state information identifies a state of the user, is in addition to the textual input, and is based on sensor data generated by the computing device or an additional computing device of the user;
generating reply content based on both the textual input and the user state information; and
providing the reply content in response to the user interface input, wherein the reply content is provided for inclusion in the dialog in response to the textual input, and wherein the reply content is provided for presentation via one or more user interface output devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and computer readable media related to receiving textual input of a user during a dialog between the user and an automated assistant (and optionally one or more additional users), and generating responsive reply content based on the textual input and based on user state information. The reply content is provided for inclusion in the dialog. In some implementations, the reply content is provided as a reply, by the automated assistant, to the user'"'"'s textual input and may optionally be automatically incorporated in the dialog between the user and the automated assistant. In some implementations, the reply content is suggested by the automated assistant for inclusion in the dialog and is only included in the dialog in response to further user interface input.
-
Citations
26 Claims
-
1. A method implemented by one or more processors, comprising:
-
receiving textual input, the textual input being based on user interface input generated by a user via one or more user interface input devices of a computing device of the user, wherein the user interface input is generated by the user as part of a dialog that includes the user and an automated assistant implemented by one or more of the processors; determining user state information for the user, wherein the user state information identifies a state of the user, is in addition to the textual input, and is based on sensor data generated by the computing device or an additional computing device of the user; generating reply content based on both the textual input and the user state information; and providing the reply content in response to the user interface input, wherein the reply content is provided for inclusion in the dialog in response to the textual input, and wherein the reply content is provided for presentation via one or more user interface output devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method implemented by one or more processors, comprising:
-
receiving textual input, the textual input being based on user interface input generated via one or more user interface input devices of a computing device of a user or an additional user, wherein the user interface input is generated as part of a dialog that includes the user, the additional user, and an automated assistant implemented by one or more of the processors; determining user state information for at least one of;
the user and the additional user;generating reply content based on both the textual input and the user state information; and providing the reply content in response to the textual input, wherein the reply content is provided for inclusion in the dialog, and wherein the reply content is provided for presentation via one or more user interface output devices. - View Dependent Claims (24, 25, 26)
-
Specification