IP Library Granted Patent US 10,272,294
Granted Patent B2
US 10,272,294 · App. 15/616,480 · Granted Apr 30, 2019

Activity and workout updates

Inventors: Aled Hywel Williams (San Francisco, CA); David Chance Graham (Campbell, CA); Christopher Wilson (San Francisco, CA)
Assignee: Apple Inc.
A63B24/0062A61B5/00A61B5/11A63B24/0084A63B71/0622G06F3/0485G06F3/04845G06F3/04883G06K9/00342G06T11/60A63B2024/0068A63B2071/0655A63B2071/0691A63B2220/12A63B2220/20A63B2220/40A63B2220/62A63B2220/805A63B2220/806A63B2220/807A63B2225/50A63B2230/06A63B2230/75
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 10,272,294
App. No.
15/616,480
Granted
Apr 30, 2019
Kind
B2
Abstract

The present disclosure generally relates to navigating, viewing, and sharing activity and workout data and interacting with workout and/or activity applications. In some examples, scrolling of activity data is based on the content being displayed. In some examples, friends' activity data may be viewed. In some examples, a notification and workout data for a friend's completed workout is received and displayed. In some example, the activity data received from friends is viewed and managed. In some examples, workout data for a multi-segment workout is displayed in a three-dimensional stack on a map. In some examples, a workout application operates in a limited mode until a touch input is received with a characteristic intensity that is greater than a threshold intensity.

Claims (87)

1. A method comprising:

at a portable electronic device having a display:

generating, for output on the display, a graphical representation of activity data, wherein the graphical representation includes a goal portion and a workout portion, wherein the goal portion and the workout portion each extend beyond a displayable area of the display, wherein the goal portion includes a first goal graphical element for a first goal metric, and wherein the workout portion includes a first workout graphical element for a first workout metric;

displaying a first portion of the graphical representation on the display, wherein the displayed first portion includes a first graphical element;

in response to receiving a first scroll input:

while the displayed first portion is of the goal portion, replacing the display of the first graphical element with a display of the first goal graphical element; and

while the displayed first portion is not of the goal portion, translating the first graphical element by an amount based on a magnitude of the first scroll input and displaying at least portion of the first workout graphical element.

2. The method of claim 1 , wherein replacing the display of the first graphical element with a display of the first goal graphical element includes transitioning the first graphical element to the first goal graphical element via an animation.

3. The method of claim 1 further comprising:

in response to receiving the first scroll input, displaying a part of the first graphical element while displaying a part of the first goal graphical element;

while the displayed first portion is of the goal portion and in response to detecting that the first scroll input has stopped, determining whether the displayed part of the first goal graphical element is greater than a threshold, wherein replacing the display of the first graphical element with the display of the first goal graphical element is in accordance with a determination that the displayed part of the first goal graphical element exceeds the threshold.

4. The method of claim 1 , wherein the goal portion includes a second goal graphical element for a second goal metric, the method further comprising:

while displaying the first goal graphical element, receiving a second scroll input;

in response to receiving the second scroll input, displaying a part of the first goal graphical element while displaying a part of the second goal graphical element; and

in response to detecting that the first scroll input has stopped, determining whether the displayed part of the second goal graphical element is greater than a threshold;

in accordance with a determination that the displayed part of the second goal graphical element is greater than the threshold intensity, replacing the display of the first goal graphical element with display of the second goal graphical element.

5. The method of claim 1 , wherein the graphical representation includes a goal summary portion having a summary graphical element representing chronological data for the first goal metric.

6. The method of claim 5 , wherein a color of the summary graphical element corresponds to a color of the first goal metric.

7. The method of claim 1 , wherein the workout portion includes a second workout graphical element for a second workout metric, the method further comprising:

while displaying the first workout graphical element, receiving a third scroll input;

in response to receiving the third scroll input, translating the display of the first workout graphical element an amount based on the third scroll input while displaying a part of the second workout graphical element; and

after the third scroll input has ceased, maintaining display of a part of the first workout graphical element and display of the part of the second workout graphical element.

8. The method of claim 1 , wherein the portable electronic device includes a pressure sensitive touch screen, method further comprising:

receiving user input on the pressure sensitive touch screen while displaying part of the goal portion of the graphical representation of activity data, wherein the user input has a characteristic intensity;

determining whether the characteristic intensity exceeds an intensity threshold; and

in accordance with a determination that the user input exceeds the intensity threshold:

displaying an affordance for entering a goal setting interface;

in response to receiving user input selecting the affordance, displaying the goal setting interface; and

receiving via the goal setting interface user input indicating a new value for the first goal via a displayed user interface element.

9. The method of claim 1 , wherein a width of the graphical representation is equal to a width of the displayable area of the display.

10. A portable electronic device comprising:

one or more processors,

a display;

a touch sensitive screen; and

memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:

generating, for output on the display, a graphical representation of activity data, wherein the graphical representation includes a goal portion and a workout portion, wherein the goal portion and the workout portion each extend beyond a displayable area of the display, wherein the goal portion includes a first goal graphical element for a first goal metric, and wherein the workout portion includes a first workout graphical element for a first workout metric;

displaying a first portion of the graphical representation on the display, wherein the displayed first portion includes a first graphical element;

in response to receiving a first scroll input:

while the displayed first portion is of the goal portion, replacing the display of the first graphical element with a display of the first goal graphical element; and

while the displayed first portion is not of the goal portion, translating the first graphical element by an amount based on a magnitude of the first scroll input and displaying at least portion of the first workout graphical element.

11. The portable electronic device of claim 10 , wherein replacing the display of the first graphical element with a display of the first goal graphical element includes transitioning the first graphical element to the first goal graphical element via an animation.

12. The portable electronic device of claim 10 , wherein the one or more programs further include instructions for:

in response to receiving the first scroll input, displaying a part of the first graphical element while displaying a part of the first goal graphical element; and

while the displayed first portion is of the goal portion and in response to detecting that the first scroll input has stopped, determining whether the displayed part of the first goal graphical element is greater than a threshold, wherein replacing the display of the first graphical element with the display of the first goal graphical element is in accordance with a determination that the displayed part of the first goal graphical element exceeds the threshold.

13. The portable electronic device of claim 10 , wherein the goal portion includes a second goal graphical element for a second goal metric, and wherein the one or more programs further includes instructions for:

while displaying the first goal graphical element, receiving a second scroll input;

in response to receiving the second scroll input, displaying a part of the first goal graphical element while displaying a part of the second goal graphical element;

in response to detecting that the first scroll input has stopped, determining whether the displayed part of the second goal graphical element is greater than a threshold; and

in accordance with a determination that the displayed part of the second goal graphical element is greater than the threshold intensity, replacing the display of the first goal graphical element with display of the second goal graphical element.

14. The portable electronic device of claim 10 , wherein the graphical representation includes a goal summary portion having a summary graphical element representing chronological data for the first goal metric.

15. The portable electronic device of claim 14 , wherein a color of the summary graphical element corresponds to a color of the first goal metric.

16. The portable electronic device of claim 10 , wherein the workout portion includes a second workout graphical element for a second workout metric, and wherein the one or more programs further includes instructions for:

while displaying the first workout graphical element, receiving a third scroll input;

in response to receiving the third scroll input, translating the display of the first workout graphical element an amount based on the third scroll input while displaying a part of the second workout graphical element; and after the third scroll input has ceased, maintaining display of a part of the first workout graphical element and display of the part of the second workout graphical element.

17. The portable electronic device of claim 10 , wherein the portable electronic device includes a pressure sensitive touch screen, and wherein the one or more programs further includes instructions for:

receiving user input on the pressure sensitive touch screen while displaying part of the goal portion of the graphical representation of activity data, wherein the user input has a characteristic intensity;

determining whether the characteristic intensity exceeds an intensity threshold; and in accordance with a determination that the user input exceeds the intensity threshold:

displaying an affordance for entering a goal setting interface; in response to receiving user input selecting the affordance, displaying the goal setting interface; and receiving via the goal setting interface user input indicating a new value for the first goal via a displayed user interface element.

18. The portable electronic device of claim 10 , wherein a width of the graphical representation is equal to a width of the displayable area of the display.

19. 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 with a display, the one or more programs including instructions for:

generating, for output on the display, a graphical representation of activity data, wherein the graphical representation includes a goal portion and a workout portion, wherein the goal portion and the workout portion each extend beyond a displayable area of the display, wherein the goal portion includes a first goal graphical element for a first goal metric, and wherein the workout portion includes a first workout graphical element for a first workout metric;

displaying a first portion of the graphical representation on the display, wherein the displayed first portion includes a first graphical element;

in response to receiving a first scroll input:

while the displayed first portion is of the goal portion, replacing the display of the first graphical element with a display of the first goal graphical element; and

while the displayed first portion is not of the goal portion, translating the first graphical element by an amount based on a magnitude of the first scroll input and displaying at least portion of the first workout graphical element.

20. The non-transitory computer-readable storage medium of claim 19 , wherein replacing the display of the first graphical element with a display of the first goal graphical element includes transitioning the first graphical element to the first goal graphical element via an animation.

21. The non-transitory computer-readable storage medium of claim 19 , wherein the one or more programs further include instructions for:

in response to receiving the first scroll input, displaying a part of the first graphical element while displaying a part of the first goal graphical element; and

while the displayed first portion is of the goal portion and in response to detecting that the first scroll input has stopped, determining whether the displayed part of the first goal graphical element is greater than a threshold, wherein replacing the display of the first graphical element with the display of the first goal graphical element is in accordance with a determination that the displayed part of the first goal graphical element exceeds the threshold.

22. The non-transitory computer-readable storage medium of claim 19 , wherein the goal portion includes a second goal graphical element for a second goal metric, and wherein the one or more programs further include instructions for:

while displaying the first goal graphical element, receiving a second scroll input;

in response to receiving the second scroll input, displaying a part of the first goal graphical element while displaying a part of the second goal graphical element;

in response to detecting that the first scroll input has stopped, determining whether the displayed part of the second goal graphical element is greater than a threshold; and

in accordance with a determination that the displayed part of the second goal graphical element is greater than the threshold intensity, replacing the display of the first goal graphical element with display of the second goal graphical element.

23. The non-transitory computer-readable storage medium of claim 19 , wherein the graphical representation includes a goal summary portion having a summary graphical element representing chronological data for the first goal metric.

24. The non-transitory computer-readable storage medium of claim 23 , wherein a color of the summary graphical element corresponds to a color of the first goal metric.

25. The non-transitory computer-readable storage medium of claim 19 , wherein the workout portion includes a second workout graphical element for a second workout metric, and wherein the one or more programs further include instructions for:

while displaying the first workout graphical element, receiving a third scroll input;

in response to receiving the third scroll input, translating the display of the first workout graphical element an amount based on the third scroll input while displaying a part of the second workout graphical element; and after the third scroll input has ceased, maintaining display of a part of the first workout graphical element and display of the part of the second workout graphical element.

26. The non-transitory computer-readable storage medium of claim 19 , wherein the portable electronic device includes a pressure sensitive touch screen, and wherein the one or more programs further include instructions for:

receiving user input on the pressure sensitive touch screen while displaying part of the goal portion of the graphical representation of activity data, wherein the user input has a characteristic intensity;

determining whether the characteristic intensity exceeds an intensity threshold; and

in accordance with a determination that the user input exceeds the intensity threshold:

displaying an affordance for entering a goal setting interface;

in response to receiving user input selecting the affordance, displaying the goal setting interface; and

receiving via the goal setting interface user input indicating a new value for the first goal via a displayed user interface element.

27. The non-transitory computer-readable storage medium of claim 19 , wherein a width of the graphical representation is equal to a width of the displayable area of the display.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2017
From: WILLIAMS, ALED HYWEL; GRAHAM, DAVID CHANCE; WILSON, CHRISTOPHER
To: APPLE INC.
Reel/Frame 043806/0913 →
Continuity (2)
Provisional Application 62348908 · Jun 11, 2016
Related Publication 20170354845A1 · Dec 14, 2017
Cited By (14)
US 12,186,645 US 12,194,366 US 12,197,716 US 12,224,051 US 12,239,884 US 12,240,440 US 12,243,444 US 12,251,616 US 12,274,918 US 12,394,523 US 12,413,981 US 12,440,401 US 12,635,959 US 12,644,702