CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G06F 16/639 (2019.01); G10L 17/22 (2013.01); G10L 2015/223 (2013.01); G10L 17/00 (2013.01)] | 30 Claims |
1. A computer-implemented method when executed by data processing hardware causes the data processing hardware to perform operations comprising:
detecting multiple users within an environment of an assistant-enabled device;
receiving a first query issued by a first user of the multiple users, the first query comprising a command for a digital assistant to perform a first action;
enabling a round robin mode, the round robin mode when enabled causing the digital assistant to control performance of actions commanded by queries subsequent to the first query based on a round robin queue, the round robin queue comprising the multiple users detected within the environment of the assistant-enabled device;
while the digital assistant is performing the first action and when the round robin mode is enabled:
receiving audio data corresponding to a second query spoken by one of the multiple users and captured by the assistant-enabled device, the second query comprising a command for the digital assistant to perform a second action;
performing speaker identification on the audio data corresponding to the second query to determine that the second query was spoken by the first user that issued the first query;
based on determining that the second query was spoken by the first user that issued the first query:
preventing the digital assistant from performing the second action; and
prompting at least another user among the multiple users detected in the environment that is different than the first user with an opportunity to issue a query; and
receiving a third query issued by a second user of the multiple users detected in the environment, the third query comprising a command for the digital assistant to perform a third action; and
when the digital assistant completes performing the first action, executing performance of the third action.
|