US 12,230,257 B2
Efficient and low latency automated assistant control of smart devices
David Roy Schairer, San Jose, CA (US); Di Lin, Sunnyvale, CA (US); and Lucas Palmer, Windsor (CA)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Sep. 15, 2023, as Appl. No. 18/368,975.
Application 18/368,975 is a continuation of application No. 17/506,809, filed on Oct. 21, 2021, granted, now 11,783,814.
Application 17/506,809 is a continuation of application No. 16/973,392, granted, now 11,176,928, issued on Nov. 16, 2021, previously published as PCT/US2019/065808, filed on Dec. 11, 2019.
Claims priority of provisional application 62/915,158, filed on Oct. 15, 2019.
Prior Publication US 2024/0005916 A1, Jan. 4, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/22 (2006.01); G10L 15/18 (2013.01); G10L 15/30 (2013.01)
CPC G10L 15/1815 (2013.01) [G10L 15/22 (2013.01); G10L 15/30 (2013.01); G10L 2015/223 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by one or more processors of a client device, the method comprising:
storing, in a cache on the client device, a cache entry that includes a mapping of text to a semantic representation, wherein the semantic representation is locally interpretable, by the client device, to generate a control command for at least a given smart device of one or more smart devices included in a device topology,
wherein the at least one control command differs from the semantic representation;
identifying, subsequent to storing the cache entry, an alteration to the device topology;
determining, in response to identifying the alteration to the device topology, whether to update the cache entry based on the alteration to the device topology; and
in response to determining to update the cache entry:
generating and storing, in the cache on the client device, an updated cache entry that supplants the cache entry, wherein the updated cache entry includes an updated mapping, the updated mapping being of:
the text to an updated semantic representation that is based on the alteration to the device topology,
an updated text, that is based on the alteration to the device topology, to the semantic representation, or
the updated text to the updated semantic representation.