DYNAMIC PROGRESS-TOWARDS-GOAL TRACKER
First Claim
1. A computing system, comprising:
- a display;
an inertial measurement unit interface configured to receive movement data from an inertial measurement unit;
a logic machine; and
a storage machine holding instructions executable by the logic machine to;
calculate a step count based on the movement data from the inertial measurement unit;
visually present via the display a graph with an axis having an initial scale including one or more values in units of steps;
for each of a plurality of successive durations, receive a completion magnitude indicative of progress towards completion of a sub-goal for that duration, the sub-goal comprising a first threshold number of steps and the completion magnitude comprising a measured number of steps measured by the inertial measurement unit during that duration;
automatically increase a scale of the axis to an expanded scale that is greater than the initial scale based on the completion magnitude exceeding a second threshold for any duration; and
for each of the plurality of successive durations, visually present via the display a graphical element on the graph, the graphical element having a size that visually indicates, relative to the axis, the completion magnitude for that duration.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for tracking progress toward goals are described. An example computing system for a dynamic progress-towards-goal tracker includes a display, a logic machine, and a storage machine holding instructions executable by the logic machine to visually present a graph with an axis having an initial scale, and for each of a plurality of successive durations, receive a completion magnitude indicative of progress towards completion of a sub-goal for that duration. The instructions are further executable to, responsive to the completion magnitude exceeding a threshold for any duration, automatically increase a scale of the axis to an expanded scale that is greater than the initial scale, and, for each of the plurality of successive durations, visually present via the display a graphical element on the graph, the graphical element having a size that visually indicates, relative to the axis, the completion magnitude for that duration.
-
Citations
20 Claims
-
1. A computing system, comprising:
-
a display; an inertial measurement unit interface configured to receive movement data from an inertial measurement unit; a logic machine; and a storage machine holding instructions executable by the logic machine to; calculate a step count based on the movement data from the inertial measurement unit; visually present via the display a graph with an axis having an initial scale including one or more values in units of steps; for each of a plurality of successive durations, receive a completion magnitude indicative of progress towards completion of a sub-goal for that duration, the sub-goal comprising a first threshold number of steps and the completion magnitude comprising a measured number of steps measured by the inertial measurement unit during that duration; automatically increase a scale of the axis to an expanded scale that is greater than the initial scale based on the completion magnitude exceeding a second threshold for any duration; and for each of the plurality of successive durations, visually present via the display a graphical element on the graph, the graphical element having a size that visually indicates, relative to the axis, the completion magnitude for that duration.
-
-
2. A computing system, comprising:
-
a display; a logic machine; and a storage machine holding instructions executable by the logic machine to; visually present via the display a graph with an axis having an initial scale; for each of a plurality of successive durations, receive a completion magnitude indicative of progress towards completion of a sub-goal for that duration; automatically increase a scale of the axis to an expanded scale that is greater than the initial scale based on the completion magnitude exceeding a threshold for any duration; and for each of the plurality of successive durations, visually present via the display a graphical element on the graph, the graphical element having a size that visually indicates, relative to the axis, the completion magnitude for that duration. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. On a computing system comprising a display, a method for tracking and visually presenting progress toward a goal, the method comprising:
-
visually presenting via the display a graph with an axis having an initial scale; for each of a plurality of successive durations, receiving a completion magnitude indicative of progress towards completion of a sub-goal for that duration; responsive to the completion magnitude exceeding a threshold for any duration, automatically increasing a scale of the axis to an expanded scale that is greater than the initial scale; and for each of the plurality of successive durations, visually presenting via the display a graphical element on the graph, the graphical element having a size that visually indicates, relative to the axis, the completion magnitude for that duration. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification