Patent ID: 11947783
Assignee: GOOGLE LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A method implemented by one or more processors, the method comprising:
receiving, by a computing device, an assistant input that is provided by a user to an automated assistant that is accessible via the computing device,
wherein the assistant input corresponds to an assistant request to undo particular operations performed by a music application that is accessible at the computing device and that is separate from the automated assistant, and
wherein the assistant request to undo the particular operations performed by the music application does not identify the particular operations;

processing, based on the assistant input, operation data that identifies the particular operations that have affected the music application,
wherein the particular operations that have affected the music application comprise causing a song to be added to a playlist via the music application;

identifying, based on the operation data and the assistant input, one or more operations for the music application to perform,
wherein the one or more operations are identified in furtherance of undoing the particular operations performed by causing the music application to remove the song from the playlist via the music application, and
wherein identifying the one or more operations for the music application to perform comprises:
processing, using a trained machine learning model that is trained based on prior instances in which the user or another user caused the music application to revert to a particular operating state, application data and log data for the music application to generate output,
wherein the application data characterizes a plurality of operations that are capable of being performed by the music application, and
wherein the log data characterizes the particular operations that have affected the music application; and

determining, based on the output, whether the one or more operations for the music application to perform are identifiable;
in response to determining that the one or more operations for the music application to perform are identifiable;
identifying, based on the output, the one or more operations for the music application to perform;

in response to determining that the one or more operations for the music application to perform are not identifiable:
causing a selection prompt to be rendered for presentation to the user, wherein the selection prompt includes at least a first selectable option and a second selectable option,
receiving a user selection of the first selectable option or the second selectable option; and

identifying, based on the user selection, the one or more operations for the music application to perform; and

causing, by the automated assistant and in response to the assistant input, the music application to perform the one or more operations to remove the song from the playlist via the music application.