US 11,935,529 B2
System and method for virtual assistant execution of ambiguous command
Ying Bin Tan, Simpang Ampat (MY); Chew How Lim, Sungai Petani (MY); Yih Farn Ghee, Alor Setar (MY); and Joe Yie Chong, Ipoh (MY)
Assigned to MOTOROLA SOLUTIONS, INC., Chicago, IL (US)
Filed by MOTOROLA SOLUTIONS, INC., Chicago, IL (US)
Filed on Jun. 15, 2021, as Appl. No. 17/304,114.
Prior Publication US 2022/0399014 A1, Dec. 15, 2022
Int. Cl. G10L 15/22 (2006.01)
CPC G10L 15/22 (2013.01) [G10L 2015/223 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a virtual assistant, a voice instruction from a user, the voice instruction requesting the virtual assistant to perform a command;
determining whether the command is ambiguous;
identifying the command that is most likely being requested by the voice instruction from the user;
retrieving an ordered set of actions associated with the command to execute when performing the command, each action of the ordered set of actions indicating if the action is reversible or not reversible;
executing each action of the ordered set of actions, in order, until a not reversible action is reached or no further actions are in the ordered set of actions;
requesting confirmation from the user to execute the not reversible action; and
reversing all reversible actions that have been executed thus far when confirmation from the user is not received.