IP Library Patent Application 14793424
Patent Application
App. No. 14/793,424

DYNAMIC PROGRESS-TOWARDS-GOAL TRACKER

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/793,424
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 (40)

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.

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2015
From: LIU, JIAHE; BUTCHER, LARRY RUSSELL
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 036014/0822 →