US 12,387,726 B2
Voice commands across devices
Jennifer Shien-Ming Chen, San Francisco, CA (US); Alexander Friedrich Kuscher, San Francisco, CA (US); and Mitsuru Oshima, San Jose, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Jul. 6, 2023, as Appl. No. 18/348,152.
Application 15/595,802 is a division of application No. 14/935,350, filed on Nov. 6, 2015, granted, now 9,653,075, issued on May 16, 2017.
Application 18/348,152 is a continuation of application No. 16/896,061, filed on Jun. 8, 2020, granted, now 11,749,266.
Application 16/896,061 is a continuation of application No. 15/595,802, filed on May 15, 2017, granted, now 10,714,083, issued on Jul. 14, 2020.
Prior Publication US 2023/0352025 A1, Nov. 2, 2023
Int. Cl. G10L 15/22 (2006.01); G06F 3/16 (2006.01); G06F 9/451 (2018.01); G10L 15/30 (2013.01); G10L 15/32 (2013.01); G10L 25/78 (2013.01); H04L 12/46 (2006.01)
CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G10L 15/30 (2013.01); G10L 15/32 (2013.01); G10L 25/78 (2013.01); H04L 12/4625 (2013.01); G06F 9/451 (2018.02); G10L 2015/223 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method executed on data processing hardware that causes the data processing hardware to perform operations comprising:
receiving voice input data corresponding to a voice command spoken by a user, the voice command including a first device identifier associated with a first computing device and a second device identifier associated with a second computing device, each of the first computing device and the second computing device including a respective microphone capable of capturing user voice commands;
identifying, using the first device identifier associated with the first computing device and the second device identifier associated with the second computing device included in the voice command:
the first computing device as a first target computing device for providing first instructions associated with the voice command; and
the second computing device as a second target computing device for providing second instructions associated with the voice command;
transmitting:
to the first computing device, the first instructions associated with the voice command for execution by the first computing device to perform a first action; and
to the second computing device, the second instructions associated with the voice command for execution by the second computing device to perform a second action, the second action performed by the second computing device executing the second instructions different than the first action performed by the first computing device executing the first instructions; and
after transmitting the second instructions, receiving subsequent voice input data corresponding to feedback spoken by the user, the feedback associated with the second instructions.