CPC G10L 15/22 (2013.01) [G06F 8/61 (2013.01); G06F 21/32 (2013.01); G10L 15/1815 (2013.01); G10L 15/30 (2013.01); H04L 65/1069 (2013.01); H04M 1/2535 (2013.01); H04M 1/271 (2013.01); G10L 2015/223 (2013.01)] | 15 Claims |
1. A method for controlling a remote computer over a remote session established via a cloud infrastructure using an intelligent personal assistant (IPA) executing on a mobile device of a user, the method comprising:
generating a command object upon the IPA with a process comprising the steps of:
receiving, by the IPA, a speech-based instruction from a user of the mobile device, the speech-based instruction indicating a request to execute a task on the remote computer;
analyzing, by the IPA, the speech-based instruction to determine whether the speech-based instruction includes an intent of the user to initiate a remote session to the remote computer wherein the determination as to whether the speech-based instruction includes the intent of the user to initiate the remote session to the remote computer comprises:
identifying whether the speech-based command comprises an identity of a task to be executed which results in initiation of the remote session to the remote computer; and
determining whether the speech-based command comprises speech-based content defining a set of intent-specific objects where the set of intent-specific objects are established in dependence upon the identity of the task within the speech-based command to be executed;
determining, by the IPA, a remote client on the mobile device for creating the remote session with the remote computer;
generating, by the IPA, a command object that includes parameters relating to the execution of the task; and
transmitting the command object through the secure remote session to the computer, wherein
the command object causes a software agent on the computer to execute the task based at least partially on the parameters included in the command object.
|