US 11,948,576 B2
Proactive caching of assistant action content to enable resolution of spoken or typed utterances
Daniel Cotting, Islisberg (CH); Zaheed Sabur, Baar (CH); Lan Huo, New York, NY (US); Bryan Christopher Horling, Belmont, MA (US); Behshad Behzadi, Freienbach (CH); Lucas Mirelmann, Zurich (CH); Michael Golikov, Merlischachen (CH); Denis Burakov, Zurich (CH); Steve Cheng, Los Altos, CA (US); Bohdan Vlasyuk, Zurich (CH); Sergey Nazarov, Zurich (CH); Mario Bertschler, Zurich (CH); and Luv Kothari, Sunnyvale, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Apr. 18, 2023, as Appl. No. 18/136,189.
Application 18/136,189 is a continuation of application No. 17/521,131, filed on Nov. 8, 2021, granted, now 11,631,412.
Application 17/521,131 is a continuation of application No. 16/621,559, granted, now 11,170,777, issued on Nov. 9, 2021, previously published as PCT/US2019/034911, filed on May 31, 2019.
Claims priority of provisional application 62/843,890, filed on May 6, 2019.
Prior Publication US 2023/0252989 A1, Aug. 10, 2023
Int. Cl. G06F 3/16 (2006.01); G10L 15/18 (2013.01); G10L 15/22 (2006.01); G10L 15/30 (2013.01); H04L 67/01 (2022.01); H04L 67/568 (2022.01); H04N 23/60 (2023.01)
CPC G10L 15/22 (2013.01) [G06F 3/165 (2013.01); G06F 3/167 (2013.01); G10L 15/1815 (2013.01); G10L 15/30 (2013.01); H04L 67/568 (2022.05); G10L 2015/223 (2013.01); H04L 67/01 (2022.05)] 16 Claims
OG exemplary drawing
 
1. A method performed by one or more processors, the method comprising:
determining occurrence of an event associated with a particular entity, wherein the event relates to a music streaming request;
determining that a particular client device is related to the event associated with the particular entity;
in response to determining occurrence of the event associated with the particular entity, and determining that the particular client device is related to the event associated with the particular entity:
transmitting, to the particular client device, a proactive assistant cache entry for the particular entity, the proactive assistant cache entry defining:
respective assistant action content that includes text and that is locally interpretable by an assistant client application of the particular client device to cause local performance, by the assistant client application, of an assistant action that is related to the particular entity and responsive to an assistant request,
wherein the assistant action comprises rendering audio data that is generated by an on-device speech synthesizer using the text of the assistant action content;
wherein transmitting the proactive assistant cache entry causes the assistant application of the particular client device to locally cache the proactive assistant cache entry for utilization in performing the assistant action in response to a future spoken utterance that is provided at the given client device and determined to correspond to the assistant request.