US 12,243,554 B2
Remote invocation of mobile device actions
Omer Bar-or, Mountain View, CA (US); Scott B. Huffman, Portola Valley, CA (US); Ida Mayer, Sunnyvale, CA (US); Arthur E. Blume, Melrose, MA (US); and Pravir Kumar Gupta, Los Altos, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Oct. 27, 2023, as Appl. No. 18/384,769.
Application 18/384,769 is a continuation of application No. 17/841,458, filed on Jun. 15, 2022, granted, now 11,848,028.
Application 17/841,458 is a continuation of application No. 16/990,763, filed on Aug. 11, 2020, granted, now 11,386,915, issued on Jul. 12, 2022.
Application 16/990,763 is a continuation of application No. 16/177,570, filed on Nov. 1, 2018, granted, now 10,777,216, issued on Sep. 15, 2020.
Application 16/177,570 is a continuation of application No. 14/311,995, filed on Jun. 23, 2014, granted, now 10,152,987, issued on Dec. 11, 2018.
Prior Publication US 2024/0055016 A1, Feb. 15, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 25/48 (2013.01); G06F 9/451 (2018.01); G06F 9/54 (2006.01); G06F 9/48 (2006.01)
CPC G10L 25/48 (2013.01) [G06F 9/452 (2018.02); G06F 9/54 (2013.01); G06F 9/4806 (2013.01); G06F 2209/482 (2013.01); G06F 2209/549 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by one or more processors, the method comprising:
receiving a command input for a first user device;
determining that the command input resolves to a first user device action that a second user device is configured to perform using a first application accessible to the second user device;
in response to determining that the command input resolves to the first user device action, generating data that causes the first user device to prompt a user of the first user device to either accept or deny invoking the first user device action that the second user device is configured to perform using the first application, in response to the command input; and
in response to the user of the first user device accepting invoking the first user device action:
generating a command communication that causes the second user device to invoke the first user device action using the first application and process the command input as input for the first user device action; and
sending the command communication to the second user device.