| 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 |

|
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.
|