US 11,893,309 B2
Conditionally assigning various automated assistant function(s) to interaction with a peripheral assistant control device
Tomer Amarilio, Palo Alto, CA (US); Yuzhao Ni, Sunnyvale, CA (US); Bryan Allen, Emeryville, CA (US); Norbert Tydingco, Brentwood, CA (US); Will Donnelly, Sunnyvale, CA (US); Feng Yuan, Sunnyvale, CA (US); Nathaniel Nesiba, Mountain View, CA (US); Anurag Jain, Palo Alto, CA (US); Jacky Cheung, Palo Alto, CA (US); Ronghui Zhu, San Jose, CA (US); Chunya Hua, San Jose, CA (US); and Gregory Kielian, San Francisco, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Mar. 10, 2022, as Appl. No. 17/691,889.
Application 17/691,889 is a continuation of application No. 16/610,815, granted, now 11,275,553, previously published as PCT/US2019/016366, filed on Feb. 1, 2019.
Claims priority of provisional application 62/776,979, filed on Dec. 7, 2018.
Prior Publication US 2022/0197593 A1, Jun. 23, 2022
Int. Cl. G06F 3/16 (2006.01); G10L 15/08 (2006.01); G10L 15/22 (2006.01)
CPC G06F 3/167 (2013.01) [G10L 15/08 (2013.01); G10L 15/22 (2013.01); G06F 2221/2111 (2013.01); G10L 2015/223 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method implemented by one or more processors, the method comprising:
assigning a first automated assistant function and a second automated assistant function to a peripheral assistant control device in response to a user providing one or more spoken utterances that identify only the first automated assistant function;
receiving, at a computing device and from the peripheral assistant control device via a wireless communications channel, interaction data that is generated by the peripheral assistant control device in response to a touch input being provided, by the user, at a touch interface of the peripheral assistant control device;
determining, based on data that is accessible via the computing device, a current operating state of an application controlled by the computing device;
in response to receiving the interaction data:
selecting, based on the current operating state and from among at least the first automated assistant function and the second automated assistant function, a particular function, wherein the selecting comprises:
selecting the first automated assistant function as the particular function when the current operating state is a first state, and
selecting the second automated assistant function as the particular function when the current operating state is a second state that is distinct from the first state; and
causing an automated assistant, accessible via the computing device, to execute the particular function.