US 12,230,267 B1
System and method for enabling voice recognition for operating system
Ivan Korobov, Moscow (RU); Andrey Omelyanchuk, Moscow (RU); Nikolay Dobrovolskiy, Moscow (RU); and Sergei M. Beloussov, Singapore (SG)
Assigned to Parallels International GmbH, Schaffhausen (CH)
Filed by PARALLELS INTERNATIONAL GMBH, Schaffhausen (CH)
Filed on Nov. 10, 2022, as Appl. No. 17/984,622.
Application 17/984,622 is a continuation of application No. 16/701,291, filed on Dec. 3, 2019, granted, now 11,521,610.
Application 16/701,291 is a continuation of application No. 15/472,359, filed on Mar. 29, 2017, granted, now 10,529,327, issued on Jan. 7, 2020.
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/22 (2006.01); G06F 8/61 (2018.01); G06F 21/32 (2013.01); G10L 15/18 (2013.01); G10L 15/30 (2013.01); H04L 65/1069 (2022.01); H04M 1/253 (2006.01); H04M 1/27 (2006.01)
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
OG exemplary drawing
 
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.