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

Claim 15:
16. A method implemented by one or more processors comprising:
determining a current sequence of user actions, by a user with an instance of a mobile application executing at least in part at a computing device of the user, is similar to a stored previous sequence of user actions;
initiating, based on determining that the current sequence of user actions is similar to the stored previous sequence of user actions, display of an action sequence completion prompt that requests approval for completing the current sequence of user actions using a portion of the user actions of the stored previous sequence of user actions;
determining, responsive to receiving an indication of approval of the completion in response to display of the action sequence completion prompt, that the stored previous sequence of user actions is not included in a plurality of shortcut sequences of user actions associated with the user;
initiating, based on determining that the stored previous sequence of user actions is not included in the plurality of shortcut sequences of user actions associated with the user, display of a shortcut creation prompt that requests approval for creating a new shortcut sequence of user actions, for the user, using all of the actions of the stored previous sequence of user actions;
responsive to receiving an indication of approval to create the new shortcut sequence of user actions, for the user using the stored previous sequence of user actions:
completing, automatically or semi-automatically, the portion of the actions of the stored previous sequence of user actions, wherein the portion of the user actions of the stored previous sequence of user action being completed:
includes the user actions of the stored previous sequence of user actions that do not correspond to the user actions included in the current sequence of user actions, and
does not include any user actions of the stored previous sequence of user actions that correspond to the user actions included in the current sequence of user actions;

prompting the user for a voice command to trigger the new shortcut sequence of user actions for the user, and
saving the stored previous sequence of user actions in association with the voice command as the new shortcut sequence of user actions for the user; and

subsequent to saving the stored previous sequence of user actions in association with the voice command as the new shortcut sequence of user actions for the user:
receiving, at the computing device of the user, user input to share the new shortcut sequence of user actions with an additional computing device of an additional user that is in addition to the user; and
in response to receiving the user input to share the new shortcut sequence of user actions with the additional computing device of the additional user:
causing the new shortcut sequence of user actions to be shared with the additional computing device the additional user, wherein causing the new shortcut sequence of user actions to be shared with the additional computing device of the additional user enables an additional instance of the mobile application, executing at least in part at the additional computing device of the additional user, to utilize the new shortcut sequence of user actions.