Patent ID: 11935529
Assignee: MOTOROLA SOLUTIONS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
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.