US 11,755,834 B2
Selective text prediction for electronic messaging
Paul Roland Lambert, Redwood City, CA (US); Timothy Youngjin Sohn, Los Altos, CA (US); Jacqueline Amy Tsay, Sunnyvale, CA (US); Gagan Bansal, Sunnyvale, CA (US); Cole Austin Bevis, Lake Forest, IL (US); Kaushik Roy, Santa Clara, CA (US); Justin Tzi-jay Lu, Mountain View, CA (US); Katherine Anna Evans, Palo Alto, CA (US); Tobias Bosch, Santa Clara, CA (US); Yinan Wang, San Jose, CA (US); Matthew Vincent Dierker, Palo Alto, CA (US); Gregory Russell Bullock, Zürich (CH); Ettore Randazzo, Zürich (CH); Tobias Kaufmann, Zürich (CH); Yonghui Wu, Mountain View, CA (US); Benjamin N. Lee, Mountain View, CA (US); Xu Chen, San Francisco, CA (US); Brian Strope, Palo Alto, CA (US); Yun-hsuan Sung, Mountain View, CA (US); Do Kook Choe, Sunnyvale, CA (US); and Rami Eid Sammouf Al-Rfou', Mountain View, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Dec. 22, 2017, as Appl. No. 15/852,916.
Prior Publication US 2019/0197101 A1, Jun. 27, 2019
Int. Cl. G06F 40/274 (2020.01); G06F 3/04842 (2022.01); G06N 20/00 (2019.01); G06F 21/62 (2013.01); G06F 3/023 (2006.01); G06F 40/30 (2020.01); G06F 40/232 (2020.01); G06F 40/253 (2020.01); G06F 40/284 (2020.01)
CPC G06F 40/274 (2020.01) [G06F 3/0237 (2013.01); G06F 3/04842 (2013.01); G06F 21/6245 (2013.01); G06F 40/232 (2020.01); G06F 40/253 (2020.01); G06F 40/284 (2020.01); G06F 40/30 (2020.01); G06N 20/00 (2019.01)] 15 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a computing system and at a first time, a first portion of text of a body of a first e-mail message being edited;
predicting, by the computing system and based on the first portion of text of the first e-mail message, a first candidate portion of text to follow the first portion of text of the first e-mail message;
outputting, for display at a second time, the predicted first candidate portion of text for optional selection to append to the first portion of text of the first e-mail message;
selectively appending, based on user input and at a third time, the predicted first candidate portion of text to the first portion of text of the first e-mail message;
determining, by the computing system and at a fourth time that is after the third time, whether the first e-mail message is directed to a sensitive topic based on a modification to the body of the first e-mail message performed between the third time and the fourth time, wherein determining whether the first e-mail message is directed to a sensitive topic comprises determining that the first e-mail message is directed to a sensitive topic using a machine learning model;
responsive to determining that the first e-mail message is directed to a sensitive topic, refraining from outputting subsequent candidate portions of text for optional selection to append to text in the first e-mail message;
responsive to determining that the first e-mail message is not directed to a sensitive topic, outputting, between the fourth time and a fifth time that is after the fourth time, subsequent candidate portions of text for optional selection to append to text in the first e-mail message;
sending, at the fifth time, the first e-mail message, wherein refraining from outputting subsequent candidate portions of text for optional selection to append to text in the first e-mail message comprises refraining, between the fourth time and the fifth time, from outputting subsequent candidate portions of text for optional selection to append to text in the first e-mail message;
receiving, by the computing system and at a sixth time that is after the fifth time, a first portion of text of a body of a second e-mail message being edited;
predicting, by the computing system and based on the first portion of text of the second e-mail message, a first candidate portion of text to follow the first portion of text of the second e-mail message; and
outputting, for display at a seventh time that is after the sixth time, the predicted first candidate portion of text for optional selection to append to the first portion of text of the second-email message.