CPC G10L 15/1815 (2013.01) [G10L 15/22 (2013.01); G10L 15/30 (2013.01); G10L 2015/223 (2013.01)] | 20 Claims |
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.
|