Dynamic progress-towards-goal tracker
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.
Claims
exact text as granted — not AI-modified1 . 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.
3 . The computing system of claim 2 , wherein the sub-goal is a number of steps.
4 . The computing system of claim 2 , wherein the completion magnitude is indicative of a number of steps taken during an associated duration.
5 . The computing system of claim 2 , wherein the initial scale has a maximum axis value that is at least 4/3 of the sub-goal.
6 . The computing system of claim 2 , wherein the expanded scale has a maximum axis value that is at least 4/3 of a largest completion magnitude.
7 . The computing system of claim 2 , wherein the threshold is the sub-goal.
8 . The computing system of claim 2 , further including a communication subsystem configured to wirelessly communicate with a wearable device that collects data from which the completion magnitude is derived.
9 . The computing system of claim 8 , wherein the instructions are further executable to send display instructions to a display of the wearable device to visually present via the display of the wearable device the graphical element on the bar graph.
10 . The computing system of claim 2 , further including one or more sensors configured to take measurements useable to calculate the completion magnitude for each of the plurality of successive durations.
11 . The computing system of claim 2 , wherein the instructions are further executable to visually present a progress indicator having a color selected from a plurality of different colors, each different color indicating a different level of progress toward completing an aggregate goal, the aggregate goal aggregating each of a plurality of sub-goals.
12 . The computing system of claim 11 , wherein the aggregate goal is a target number of steps to be completed during an aggregate duration corresponding to the plurality of sub-goals.
13 . The computing system of claim 12 , wherein the instructions are further executable to automatically increase the target number of steps to a challenge target number of steps responsive to determining that the target number of steps are on track for completion in less than the aggregate duration.
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.
15 . The method of claim 14 , wherein the sub-goal is a number of steps and wherein the completion magnitude is indicative of a number of steps taken during an associated duration.
16 . The method of claim 14 , wherein the initial scale has a maximum y-axis value that is at least 4/3 of the sub-goal.
17 . The method of claim 14 , wherein the expanded scale has a maximum y-axis value that is at least 4/3 of a largest completion magnitude.
18 . The method of claim 14 , wherein the threshold is the sub-goal.
19 . The method of claim 14 , further comprising visually presenting a progress indicator having a color selected from a plurality of different colors, each different color indicating a level of progress toward completing a target number of steps within a target duration.
20 . The method of claim 19 , further comprising automatically increase the target number of steps to a challenge target number of steps responsive to determining that the target number of steps are on track for completion in less than the target duration.Join the waitlist — get patent alerts
Track US2016089572A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.