US 12,080,293 B2
Combining responses from multiple automated assistants
Matthew Sharifi, Kilchberg (CH); and Victor Carbune, Zurich (CH)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Oct. 9, 2023, as Appl. No. 18/378,083.
Application 18/378,083 is a continuation of application No. 17/231,333, filed on Apr. 15, 2021, granted, now 11,783,828.
Prior Publication US 2024/0038231 A1, Feb. 1, 2024
Int. Cl. G10L 15/22 (2006.01); G06F 16/245 (2019.01); G06F 16/248 (2019.01); G10L 15/26 (2006.01); G10L 15/30 (2013.01); G10L 15/32 (2013.01)
CPC G10L 15/22 (2013.01) [G06F 16/245 (2019.01); G06F 16/248 (2019.01); G10L 15/26 (2013.01); G10L 15/30 (2013.01); G10L 15/32 (2013.01); G10L 2015/223 (2013.01)] 20 Claims
OG exemplary drawing
 
12. A system, comprising:
memory storing instructions;
one or more processors operable to execute the instructions to:
receive a query generated based on user interface input of a user via a client device;
determine that the query is directed to an invoked assistant;
in response to receiving the query and determining that the query is directed to the invoked assistant:
generate, by the invoked assistant:
a first related query that is related to the query, and
a second related query that is related to the query and that differs from the first related query;
provide, by the invoked assistant, the first related query to a first automated assistant of a plurality of automated assistants that are in communication with the invoked assistant;
provide, by the invoked assistant, the second related query to a second automated assistant of the plurality of automated assistants;
receive, by the invoked assistant and from the first automated assistant in response to the invoked assistant providing the first related query, a first response to the first related query;
receive, by the invoked assistant and from the second automated assistant in response to the invoked assistant providing the second related query, a second response to the second related query;
process, by the invoked assistant, the first response and the second response to generate a combined response that is more concise than the first response and the second response collectively; and
cause, by the invoked assistant, rendering of the combined response via the client device.