US 12,112,754 B2
Automated assistant for facilitating communications through dissimilar messaging features of different applications
Victor Carbune, Zurich (CH); and Matthew Sharifi, Kilchberg (CH)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Nov. 20, 2023, as Appl. No. 18/514,730.
Application 18/514,730 is a continuation of application No. 18/103,333, filed on Jan. 30, 2023, granted, now 11,823,680.
Application 18/103,333 is a continuation of application No. 17/110,046, filed on Dec. 2, 2020, granted, now 11,568,870, issued on Jan. 31, 2023.
Prior Publication US 2024/0087568 A1, Mar. 14, 2024
Int. Cl. G10L 15/22 (2006.01); G10L 15/18 (2013.01); H04L 51/56 (2022.01)
CPC G10L 15/22 (2013.01) [G10L 15/1815 (2013.01); H04L 51/56 (2022.05); G10L 2015/223 (2013.01)] 16 Claims
OG exemplary drawing
 
9. A system comprising:
memory storing instructions;
one or more processors operable to execute the instructions to:
receive a spoken utterance of a user,
wherein the spoken utterance is detected via one or more microphones and is directed to an automated assistant;
determine, based on the spoken utterance, that the user is requesting that the automated assistant communicate a message to another user,
wherein the spoken utterance identifies content to be incorporated into the message;
process, based on the spoken utterance, application content from one or more applications,
wherein in processing the application content, existing application data corresponding to the spoken utterance is identified;
compare, based on the spoken utterance, the existing application data to natural language content of the spoken utterance,
determine, based on comparing the existing application data and the natural language content, that the existing application data corresponds to the content to be incorporated into the message;
generate, responsive to determining that the existing application data corresponds to the content to be incorporated into the message, a command for a particular application to render the message;
cause, by the automated assistant and based on generating the command for the particular application to render the message, the command to be provided to the particular application,
wherein the input is provided to the particular application in furtherance of communicating the message to the other user.