Patent ID: 8166413
Filing Date: 2012-04-24
Classification: G06F

Abstract:
1. A method of displaying user progress in a software program executed by one or more processors, comprising: grouping a plurality of steps into a plurality of groups; displaying the plurality of groups in a progress indicator within the software program; determining a current step associated with a user, wherein the current step is a step within the plurality of steps that the user has not completed and for which the user has completed all prior steps within the plurality of steps; displaying a current group from among the plurality of groups, wherein the current group contains the current step, and wherein displaying the current group comprises: displaying each step within the current group; and displaying an indication for each step in the current group that the user has completed; displaying one or more non-current groups from among the plurality of groups, wherein the one or more non-current groups consist of groups that do not contain the current step, and wherein displaying the one or more non-current groups comprises displaying the one or more non-current groups in collapsed form such that individual steps contained in the one or more non-current groups are not visible; determining that the user has completed all steps contained in one or more completed groups from among the one or more non-current groups; and displaying an indication that the user has completed the one or more completed groups while continuing to display the one or more completed groups in collapsed form.