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

Claim 7:
8. A system comprising:
a processor; and
a memory coupled to the processor, the memory containing a set of instructions thereon that when executed by a processor cause the processor to:
receive, at a virtual assistant, a voice instruction from a user, the voice instruction requesting the virtual assistant to perform a command;
determine whether the command is ambiguous;
identify the command that is most likely being requested by the voice instruction from the user;
retrieve 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;
execute 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;
request confirmation from the user to execute the not reversible action; and
reverse all reversible actions that have been executed thus far when confirmation from the user is not received.