Patent ID: 11934984
Assignee: INTUIT INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 12:
13. A method, comprising:
generating, during a plurality of user sessions of a first user with a graphical user interface of a software application, first clickstream data from the plurality of user sessions, the first clickstream data capturing user interactions with the graphical user interface of the software application;
extracting, from the first clickstream data, a first plurality of task instances of the first user performing a first plurality of tasks;
decomposing, from the first clickstream data, each task instance of the first plurality of task instances into a first plurality of steps to obtain a first plurality of decomposed task instances, wherein the first plurality of steps in the first plurality of decomposed task instances are each associated with a timestamp;
training a first user model with the first plurality of decomposed task instances to learn a user optimal order to perform the first plurality of tasks;
presenting, to the first user, the user optimal order to perform the first plurality of tasks in an interactive graphical user interface of a task scheduler;
receiving at least one edit from the first user to the user optimal order via the interactive graphical user interface of the task scheduler;
updating the user optimal order based on the at least one edit: presenting, after updating, the user optimal order in the interactive graphical user interface of the task scheduler;
detecting, in the software application, an initiation by a second user to perform the task having a task identifier of a task of the first plurality of tasks;
determining, for the second user, that a second user model does not exist for the task;
selecting, for the second user and responsive to the second user model not existing, the first user model based on a determined similarity between the first user and the second user;
and presenting, to the second user, the user optimal order to perform the task.