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

Claim 0:
1. 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;
identifying in the first clickstream data from each user session a plurality of timestamps, wherein the plurality of timestamps includes an initial timestamp indicating a start of a task during a user session and an end timestamp indicating an end of the task, wherein the task is in the first plurality of tasks and the user session is in the plurality of user sessions;
calculating a duration of time to perform the task based on the initial timestamp and the end 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, wherein training the first user model uses the duration of time; and
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; and
updating the user optimal order based on the at least one edit; and
presenting, after updating, the user optimal order in the interactive graphical user interface of the task scheduler.