US 12,087,300 B2
Regulating assistant responsiveness according to characteristics of a multi-assistant environment
Raunaq Shah, San Francisco, CA (US); Jaclyn Konzelmann, Mountain View, CA (US); Lisa Takehana, San Bruno, CA (US); Ruxandra Davies, Santa Monica, CA (US); and Adrian Diaconu, Mountain View, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Sep. 11, 2023, as Appl. No. 18/244,738.
Application 18/244,738 is a continuation of application No. 17/346,797, filed on Jun. 14, 2021, granted, now 11,756,546.
Application 17/346,797 is a continuation of application No. 16/343,934, granted, now 11,037,562, issued on Jun. 15, 2021, previously published as PCT/US2018/047762, filed on Aug. 23, 2018.
Prior Publication US 2024/0013783 A1, Jan. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/22 (2006.01); G06F 3/16 (2006.01)
CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G10L 2015/221 (2013.01); G10L 2015/223 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A method implemented by one or more processors, the method comprising:
storing a plurality of dynamic regulations in a database, each dynamic regulation associated with a user command, and specifying a correspondence between each of a plurality of controlled devices to perform an action corresponding to the user command, and contextual information for the user and/or at least one of the plurality of client devices including the respective controlled device;
training the stored plurality of regulations by:
receiving a first input representing a user command from one of a plurality of client devices,
identifying one of the plurality of stored dynamic regulations corresponding to the received user command,
requesting and obtaining contextual information for the user and/or at least one of the plurality of client devices including the controlled device,
identifying a client device of the plurality of client devices as the controlled device based on the contextual information associated with the stored dynamic regulation,
initiating execution of the identified dynamic regulation by the identified client device,
receiving a second input representing an update of the user command from the one of the plurality of client devices, the correction specifying an updated client device to be controlled, and
updating the stored dynamic regulation in the database to specify correspondence between the updated client device and the obtained contextual information, wherein the updated stored dynamic regulation causes identifying of the updated client device in response to a subsequent input that represents the user command and that is received when the contextual information is again present; and
initiating execution of the identified dynamic regulation by the updated client device.