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

Claim 13:
14. A system comprising:
a server;
a data repository in communication with the server and storing first clickstream data;
and a scheduling application executable by the server to:
generate, during a plurality of user sessions of a first user with a graphical user interface of a software application, the 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, extract, from the first clickstream data, a first plurality of task instances of the first user performing a first plurality of tasks, decompose, 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, train 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, present, 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, interactively updating the user optimal order by the interactive graphical user interface of the task scheduler based on input from the first user, obtain second clickstream data of a plurality of users, extract, from the second clickstream data, a second plurality of task instances of the plurality of users performing a first task of the first plurality of tasks, decompose, from the second clickstream data, each task instance in the second plurality of task instances into a second plurality of steps to obtain a second plurality of decomposed task instances, wherein the second plurality of steps in the second plurality of decomposed task instances are each associated with the timestamp, train a global model with the second plurality of decomposed task instances to learn a global optimal order to perform the first task, detect, in the software application, an initiation by a second user to perform the first task, determine, for the second user, that a second user model does not exist for the first task, select, for the second user and responsive to the second user model not existing, the global model, and present, to the second user, the global optimal order to perform the first task.