IP Library › Granted Patent US 11,107,567
Granted Patent B2
US 11,107,567 · App. 15/627,069 · Granted Aug 31, 2021

Physical activity and workout monitor with a progress indicator

Inventors: Jay Blahnik (San Francisco, CA); Gary Ian Butcher (San Jose, CA); Kevin Will Chen (Sunnyvale, CA); David Chance Graham (Campbell, CA); Daniel S. Keen (San Jose, CA); Justin Shane Rushing (San Francisco, CA); T. Allan Shortlidge (San Francisco, CA); Anton M. Davydov (Gilroy, CA); Alan C. Dye (San Francisco, CA); Jonathan P. Ive (San Jose, CA); Zachery Kennedy (San Jose, CA); Zachury Minjack (San Francisco, CA); Dennis S. Park (San Francisco, CA); Brian Schmitt (San Francisco, CA)
Assignee: Apple Inc.
G16H20/30A61B5/1112A61B5/1116A61B5/1118A61B5/1123A61B5/6801A61B5/7435G16H20/40A61B5/103A61B2503/10A63B2024/0068G06F3/048
View Patent ↗
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 11,107,567
App. No.
15/627,069
Filed
Jun 19, 2017
Granted
Aug 31, 2021
Kind
B2
Art Unit
2176
USPC
715/781
Abstract

The present disclosure relates to devices and processes for monitoring attributes of a user's physical activity (e.g., workout) or inactivity, and to user interfaces (e.g., an activity indicator) for displaying the same. In some examples, a device determines whether physical activity corresponds to a first type based on a first set of criteria, and whether physical activity corresponds to a second type based on a second set of criteria. In some examples, the device controls an inactivity timer that measures user's inactivity. In some examples, the device displays a first visual representation of an attribute or amount of a first type of physical activity, and a second visual representation of an attribute or amount of a second type. In some examples, the device displays a third visual representation of an attribute or amount of a third type of activity. In some examples, the third visual representation corresponds to user's inactivity.

Claims (99)

1. An electronic device, comprising:

one or more processors;

a memory; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:

receiving an identification of a type of workout to be performed, wherein the type of workout is associated with a plurality of workout attributes;

receiving a goal for the type of workout, wherein the goal comprises an identification of a first workout attribute of the plurality of workout attributes and a goal value for the first workout attribute;

receiving user input representing an instruction to begin a workout session for the selected type of workout; and

in response to receiving the user input:

initiating the workout session for the selected type of workout; and

displaying a workout interface for the selected workout, wherein displaying the workout interface comprises:

determining a current value of the first workout attribute and a current value of a second workout attribute of the plurality of workout attributes based on activity data from one or more activity sensors;

in accordance with a determination that the current value of the first workout attribute does not exceed the goal value, displaying a progress indicator representative of the current value of the first workout attribute relative to a minimum value for the first workout attribute;

in accordance with a determination that the current value of the first workout attribute exceeds the goal value, displaying the progress indicator representative of the current value of the first workout attribute relative to the goal value for the first workout attribute, wherein a position of the goal value for the first workout attribute is contiguous with a position of the minimum value for the first workout attribute, and wherein the progress indicator representative of the current value of the first workout attribute visually overlaps itself at the position of the goal value based on the determination that the current value of the first workout attribute exceeds the goal value; and

displaying an additional indicator representative of the current value of the second workout attribute,

during the workout session:

receiving updated activity data from the at least a portion of the one or more activity sensors;

updating the current value of the first workout attribute and the current value of the second workout attribute based on the updated activity data; and

updating the display of the progress indicator based on the updated current value of the first workout attribute relative to the goal value for the first workout attribute, and

updating the display of the additional indicator based on the updated current value of the second workout attribute.

2. The electronic device of claim 1 , wherein receiving the identification of the type of workout to be performed comprises:

displaying a list of a plurality of types of workouts; and

receiving a selection of the type of workout to be performed from the displayed list of the plurality of types of workouts.

3. The electronic device of claim 2 , wherein the list of the plurality of types of workouts is ordered based on a frequency of performance of the plurality of workouts.

4. The electronic device of claim 2 , wherein the list of the plurality of types of workouts is ordered based on a time since a performance of the plurality of workouts.

5. The electronic device of claim 2 , wherein the list of the plurality of types of workouts comprises a selectable object associated with each type of workout.

6. The electronic device of claim 5 , wherein a size of each of the selectable objects is the same.

7. The electronic device of claim 5 , wherein a size of a selectable object associated with a most recently performed type of workout is larger than a size of selectable objects associated with other types of workouts of the plurality of types of workouts.

8. The electronic device of claim 5 , wherein a size of a selectable object associated with a most frequently performed type of workout is larger than a size of selectable objects associated with other types of workouts of the plurality of types of workouts.

9. The electronic device of claim 1 , wherein the one or more activity sensors comprises one or more of a GPS sensor, an accelerometer, a directional sensor, a gyroscope, a timer, a biometric sensor, and a motion sensor.

10. The electronic device of claim 1 , wherein receiving the goal for the type of workout comprises:

displaying an adjustable value associated with the first workout attribute;

receiving a selection of the adjustable value; and

setting the goal value for the first workout attribute to be equal to the adjustable value.

11. The electronic device of claim 1 , wherein receiving the goal for the type of workout comprises:

displaying a list of a plurality of values associated with the first workout attribute;

receiving a selection of a value of the plurality of values; and

setting the goal value for the first workout attribute to be equal to the selected value of the plurality of values.

12. The electronic device of claim 1 , wherein the type of workout comprises running, walking, cycling, rowing, yoga, dancing, climbing, swimming, or cross-training.

13. The electronic device of claim 1 , wherein the plurality of workout attributes comprises a duration, a pace, a distance, or a number of Calories expended.

14. The electronic device of claim 1 , wherein the progress indicator comprises a first portion representing the current value of the first workout attribute and a second portion representing a difference between the current value of the first workout attribute and the goal value for the first workout attribute.

15. The electronic device of claim 1 , wherein the first workout attribute is different than the second workout attribute.

16. The electronic device of claim 1 , wherein the first workout attribute is the same as the second workout attribute.

17. The electronic device of claim 1 , the one or more programs further including instructions for: displaying a time indicator.

18. The electronic device of claim 17 , wherein the time indicator represents a current time.

19. The electronic device of claim 17 , wherein the time indicator represents a duration or a pace associated with the type of workout.

20. The electronic device of claim 17 , further comprising updating the display of the time indicator to represent a time other than the current time in response to receiving a selection of the time indicator.

21. The electronic device of claim 1 , wherein the progress indicator is displayed in a first color associated with the first workout attribute, and wherein the additional indicator is displayed in a second color associated with the second workout attribute.

22. The electronic device of claim 1 , the one or more programs further including instructions for: updating the display of the additional indicator to represent a third workout attribute of the plurality of workout attributes in response to receiving a request to change the additional indicator.

23. The electronic device of claim 1 , the one or more programs further including instructions for: displaying a reference indicator representing a pace associated with a previous workout.

24. The electronic device of claim 1 , the one or more programs further including instructions for: displaying a notification in response to a current value of one or more of the plurality of attributes meeting a predetermined criteria.

25. The electronic device of claim 1 , the one or more programs further including instructions for: activating the at least a portion of the one or more activity sensors based on the received identification of the type of workout to be performed.

26. The electronic device of claim 1 , the one or more programs further including instructions for: displaying a summary interface comprising information associated with the plurality of workout attributes.

27. The electronic device of claim 1 , the one or more programs further including instructions for:

determining whether one or more of the plurality of workout attributes satisfies a predetermined criteria; and

in response to determining that the one or more of the plurality of workout attributes satisfies the predetermined criteria, displaying a reward.

28. The electronic device of claim 27 , the one or more programs further including instructions for:

receiving a request to share the reward;

displaying a list of potential recipients;

receiving a selection of a recipient from the list of potential recipients from the list of potential recipients; and

transmitting the reward to the selected recipient.

29. The electronic device of claim 28 , wherein the display of the list of potential recipients comprises an image of each of the potential recipients.

30. A computer-implemented method comprising:

receiving an identification of a type of workout to be performed, wherein the type of workout is associated with a plurality of workout attributes;

receiving a goal for the type of workout, wherein the goal comprises an identification of a first workout attribute of the plurality of workout attributes and a goal value for the first workout attribute;

receiving user input representing an instruction to begin a workout session for the selected type of workout; and

in response to receiving the user input:

initiating the workout session for the selected type of workout; and

displaying a workout interface for the selected workout, wherein displaying the workout interface comprises:

determining a current value of the first workout attribute and a current value of a second workout attribute of the plurality of workout attributes based on activity data from one or more activity sensors;

in accordance with a determination that the current value of the first workout attribute does not exceed the goal value, displaying a progress indicator representative of the current value of the first workout attribute relative to a minimum value for the first workout attribute;

in accordance with a determination that the current value of the first workout attribute exceeds the goal value, displaying the progress indicator representative of the current value of the first workout attribute relative to the goal value for the first workout attribute, wherein a position of the goal value for the first workout attribute is contiguous with a position of the minimum value for the first workout attribute, and wherein the progress indicator representative of the current value of the first workout attribute visually overlaps itself at the position of the goal value based on the determination that the current value of the first workout attribute exceeds the goal value; and

displaying an additional indicator representative of the current value of the second workout attribute,

during the workout session:

receiving updated activity data from the at least a portion of the one or more activity sensors;

updating the current value of the first workout attribute and the current value of the second workout attribute based on the updated activity data; and

updating the display of the progress indicator based on the updated current value of the first workout attribute relative to the goal value for the first workout attribute, and

updating the display of the additional indicator based on the updated current value of the second workout attribute.

31. A non-transitory computer readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device the one or more programs including instructions for:

receiving an identification of a type of workout to be performed, wherein the type of workout is associated with a plurality of workout attributes;

receiving a goal for the type of workout, wherein the goal comprises an identification of a first workout attribute of the plurality of workout attributes and a goal value for the first workout attribute;

receiving user input representing an instruction to begin a workout session for the selected type of workout; and

in response to receiving the user input:

initiating the workout session for the selected type of workout; and

displaying a workout interface for the selected workout, wherein displaying the workout interface comprises:

determining a current value of the first workout attribute and a current value of a second workout attribute of the plurality of workout attributes based on activity data from one or more activity sensors;

in accordance with a determination that the current value of the first workout attribute does not exceed the goal value, displaying a progress indicator representative of the current value of the first workout attribute relative to a minimum value for the first workout attribute;

in accordance with a determination that the current value of the first workout attribute exceeds the goal value, displaying the progress indicator representative of the current value of the first workout attribute relative to the goal value for the first workout attribute, wherein a position of the goal value for the first workout attribute is contiguous with a position of the minimum value for the first workout attribute, and wherein the progress indicator representative of the current value of the first workout attribute visually overlaps itself at the position of the goal value based on the determination that the current value of the first workout attribute exceeds the goal value; and

displaying an additional indicator representative of the current value of the second workout attribute,

during the workout session:

receiving updated activity data from the at least a portion of the one or more activity sensors;

updating the current value of the first workout attribute and the current value of the second workout attribute based on the updated activity data; and

updating the display of the progress indicator based on the updated current value of the first workout attribute relative to the goal value for the first workout attribute, and

updating the display of the additional indicator based on the updated current value of the second workout attribute.

32. The electronic device of claim 1 , the one or more programs further including instructions for:

during the workout session:

in response to the current value of the first workout attribute being equal to half the goal value for the first workout attribute, displaying a notification interface for the selected workout.

33. The electronic device of claim 1 , the one or more programs further including instructions for:

during the workout session:

in response to the current value of the first workout attribute being equal to half the goal value for the first workout attribute, displaying a reference indicator representing a previous best.

Continuity (4)
Continuation 14839916 · Aug 28, 2015
Provisional Application 62129828 · Mar 7, 2015
Provisional Application 62044990 · Sep 2, 2014
Related Publication 20170281057A1 · Oct 5, 2017
Cited By (11)
US 1,092,491 US 12,186,645 US 12,194,366 US 12,197,716 US 12,224,051 US 12,239,884 US 12,243,444 US 12,274,918 US 12,394,523 US 12,413,981 US 12,644,702