IP Library › Granted Patent US 11,698,710
Granted Patent B2
US 11,698,710 · App. 16/953,781 · Granted Jul 11, 2023

User interfaces for logging user activities

Inventors: Aneesha Narra (Belmont, CA); Justin P. Dobson (Sunnyvale, CA); Shonn P. Hendee (Los Gatos, CA); Rajiv B. Kumar (San Jose, CA); Tal Lorberbaum (Mountain View, CA); Ron D. Lue-Sang (Fremont, CA); Andrew Plummer (Palo Alto, CA); Heather R. Schneck (Cupertino, CA); Jonathan C. Stemmle (San Mateo, CA); Connie V. Tung (Berkeley, CA)
Assignee: Apple Inc.
G06F3/04817G06F3/0482G06F11/3438G06F11/3476
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,698,710
App. No.
16/953,781
Filed
Nov 20, 2020
Granted
Jul 11, 2023
Kind
B2
Art Unit
2144
USPC
715/700
Abstract

The present disclosure generally relates to logging user activities during a subset of a recurring time period. In some embodiments, based on received physiological data, a computer system enables logging of one or more user activities to be performed during a subset of a recurring time period. In some embodiments, based on performance of the one or more user activities during a subset of a recurring time period, a computer system enables logging of one or more user activities to be performed during a subset of a recurring time period for a predetermined period of time.

Claims (92)

1. A computer system, comprising:

a display generation component;

one or more input devices;

one or more processors; and

memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:

displaying, via the display generation component, a goal creation user interface with a set of one or more selectable goal creation user interface objects, the set of one or more selectable goal creation user interface objects includes:

in accordance with a determination that a first type of user activity performed for a first subset of a recurring time period meets a first set of criteria, a first selectable goal creation user interface object that corresponds to the first type of user activity to be performed during the first subset of the recurring time period; and

in accordance with a determination that a second type of user activity performed for a second subset of the recurring time period, different from the first subset of the recurring time period, meets the first set of criteria, a second selectable goal creation user interface object that corresponds to the second type of user activity to be performed during the second subset of the recurring time period;

while displaying the goal creation user interface, receiving a first set of one or more inputs; and

in response to the receiving the first set of one or more inputs:

in accordance with a determination that the first set of one or more inputs includes an input selecting the first selectable goal creation user interface object, enabling logging of the first type of user activity during the first subset of the recurring time period for a predetermined duration of time; and

in accordance with a determination that the first set of one or more inputs includes an input selecting the second selectable goal creation user interface object, enabling logging of the second type of user activity during the second subset of the recurring time period for the predetermined duration of time.

2. The computer system of claim 1 , wherein the goal creation user interface includes:

a first set of one or more selectable user interface objects that, when selected, configure a subtype of the first type of user activity;

a second set of one or more selectable user interface objects that, when selected, configure a time period within the first subset of the recurring time period during which the first type of user activity is to be performed; and

a third set of one or more selectable user interface objects that, when selected, configure a duration for which the first type of user activity is to be performed.

3. The computer system of claim 1 , wherein the goal creation user interface includes:

a set of one or more selectable user interface objects that, when selected, configure a target number of times that the first type of user activity is to be performed during the first subset of the recurring time period for the predetermined duration of time.

4. The computer system of claim 1 , wherein:

the first set of criteria is satisfied when a user activity of a given type has been performed at least once during a preceding predetermined period of time; and

the goal creation user interface includes, for each given type of activity that met the first set of criteria, a respective selectable goal creation user interface object for the given type of activity that met the first set of criteria.

5. The computer system of claim 1 , the one or more programs further including instructions for:

after enabling logging of the first type of user activity during the first subset of the recurring time for the predetermined duration of time, displaying a representation of a target number of times that the first type of user activity is to be performed during the first subset of the recurring time period for the predetermined duration of time.

6. The computer system of claim 1 , the one or more programs further including instructions for:

after enabling logging of the first type of user activity during the first subset of the recurring time for the predetermined duration of time and after the end of the predetermined duration of time, receiving a second set of one or more inputs that correspond to feedback regarding the first type of user activity;

after receiving the second set of one or more inputs; displaying a set of one or more selectable user interface objects that, when selected, modify one or more characteristics of the first type of user activity.

7. The computer system of claim 1 , the one or more programs further including instructions for:

after enabling logging of the first type of user activity during the first subset of the recurring time for the predetermined duration of time and after the end of the predetermined duration of time, receiving a second set of one or more user inputs that correspond to feedback regarding the first type of user activity;

after receiving the second set of one or more user inputs, displaying a set of one or more selectable user interface objects that, when selected, enable logging of a third type of user activity, different from the first type of user activity, during the first subset of the recurring time period for a second predetermined duration of time, after the first predetermined period of time.

8. The computer system of claim 1 , the one or more programs further including instructions for:

after enabling logging of the first type of user activity during the first subset of the recurring time for the predetermined duration of time, displaying a progress user interface, wherein the progress user interface includes:

a first selectable user interface object that corresponds to a preceding predetermined period of time, that when selected, displays representations of logged instances of the first type of user activity for the preceding predetermined period of time; and

a second selectable user interface object that corresponds to the predetermined duration of time, that when selected, displays representations of logged instances of the first type of user activity for the predetermined period of time.

9. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with a display generation component and one or more input devices, the one or more programs including instructions for:

displaying, via the display generation component, a goal creation user interface with a set of one or more selectable goal creation user interface objects, the set of one or more selectable goal creation user interface objects includes:

in accordance with a determination that a first type of user activity performed for a first subset of a recurring time period meets a first set of criteria, a first selectable goal creation user interface object that corresponds to the first type of user activity to be performed during the first subset of the recurring time period; and

in accordance with a determination that a second type of user activity performed for a second subset of the recurring time period, different from the first subset of the recurring time period, meets the first set of criteria, a second selectable goal creation user interface object that corresponds to the second type of user activity to be performed during the second subset of the recurring time period;

while displaying the goal creation user interface, receiving a first set of one or more inputs; and

in response to the receiving the first set of one or more inputs:

in accordance with a determination that the first set of one or more inputs includes an input selecting the first selectable goal creation user interface object, enabling logging of the first type of user activity during the first subset of the recurring time period for a predetermined duration of time; and

in accordance with a determination that the first set of one or more inputs includes an input selecting the second selectable goal creation user interface object, enabling logging of the second type of user activity during the second subset of the recurring time period for the predetermined duration of time.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the goal creation user interface includes:

a first set of one or more selectable user interface objects that, when selected, configure a subtype of the first type of user activity;

a second set of one or more selectable user interface objects that, when selected, configure a time period within the first subset of the recurring time period during which the first type of user activity is to be performed; and

a third set of one or more selectable user interface objects that, when selected, configure a duration for which the first type of user activity is to be performed.

11. The non-transitory computer-readable storage medium of claim 9 , wherein the goal creation user interface includes:

a set of one or more selectable user interface objects that, when selected, configure a target number of times that the first type of user activity is to be performed during the first subset of the recurring time period for the predetermined duration of time.

12. The non-transitory computer-readable storage medium of claim 9 , wherein:

the first set of criteria is satisfied when a user activity of a given type has been performed at least once during a preceding predetermined period of time; and

the goal creation user interface includes, for each given type of activity that met the first set of criteria, a respective selectable goal creation user interface object for the given type of activity that met the first set of criteria.

13. The non-transitory computer-readable storage medium of claim 9 , the one or more programs further including instructions for:

after enabling logging of the first type of user activity during the first subset of the recurring time for the predetermined duration of time, displaying a representation of a target number of times that the first type of user activity is to be performed during the first subset of the recurring time period for the predetermined duration of time.

14. The non-transitory computer-readable storage medium of claim 9 , the one or more programs further including instructions for:

after enabling logging of the first type of user activity during the first subset of the recurring time for the predetermined duration of time and after the end of the predetermined duration of time, receiving a second set of one or more inputs that correspond to feedback regarding the first type of user activity;

after receiving the second set of one or more inputs; displaying a set of one or more selectable user interface objects that, when selected, modify one or more characteristics of the first type of user activity.

15. The non-transitory computer-readable storage medium of claim 9 , the one or more programs further including instructions for:

after enabling logging of the first type of user activity during the first subset of the recurring time for the predetermined duration of time and after the end of the predetermined duration of time, receiving a second set of one or more user inputs that correspond to feedback regarding the first type of user activity;

after receiving the second set of one or more user inputs, displaying a set of one or more selectable user interface objects that, when selected, enable logging of a third type of user activity, different from the first type of user activity, during the first subset of the recurring time period for a second predetermined duration of time, after the first predetermined period of time.

16. The non-transitory computer-readable storage medium of claim 9 , the one or more programs further including instructions for:

after enabling logging of the first type of user activity during the first subset of the recurring time for the predetermined duration of time, displaying a progress user interface, wherein the progress user interface includes:

a first selectable user interface object that corresponds to a preceding predetermined period of time, that when selected, displays representations of logged instances of the first type of user activity for the preceding predetermined period of time; and

a second selectable user interface object that corresponds to the predetermined duration of time, that when selected, displays representations of logged instances of the first type of user activity for the predetermined period of time.

17. A method, comprising:

at a computer system that is in communication with a display generation component and one or more input devices:

displaying, via the display generation component, a goal creation user interface with a set of one or more selectable goal creation user interface objects, the set of one or more selectable goal creation user interface objects includes:

in accordance with a determination that a first type of user activity performed for a first subset of a recurring time period meets a first set of criteria, a first selectable goal creation user interface object that corresponds to the first type of user activity to be performed during the first subset of the recurring time period; and

in accordance with a determination that a second type of user activity performed for a second subset of the recurring time period, different from the first subset of the recurring time period, meets the first set of criteria, a second selectable goal creation user interface object that corresponds to the second type of user activity to be performed during the second subset of the recurring time period;

while displaying the goal creation user interface, receiving a first set of one or more inputs; and

in response to the receiving the first set of one or more inputs:

in accordance with a determination that the first set of one or more inputs includes an input selecting the first selectable goal creation user interface object, enabling logging of the first type of user activity during the first subset of the recurring time period for a predetermined duration of time; and

in accordance with a determination that the first set of one or more inputs includes an input selecting the second selectable goal creation user interface object, enabling logging of the second type of user activity during the second subset of the recurring time period for the predetermined duration of time.

18. The method of claim 17 , wherein the goal creation user interface includes:

a first set of one or more selectable user interface objects that, when selected, configure a subtype of the first type of user activity;

a second set of one or more selectable user interface objects that, when selected, configure a time period within the first subset of the recurring time period during which the first type of user activity is to be performed; and

a third set of one or more selectable user interface objects that, when selected, configure a duration for which the first type of user activity is to be performed.

19. The method of claim 17 , wherein the goal creation user interface includes:

a set of one or more selectable user interface objects that, when selected, configure a target number of times that the first type of user activity is to be performed during the first subset of the recurring time period for the predetermined duration of time.

20. The method of claim 17 , wherein:

the first set of criteria is satisfied when a user activity of a given type has been performed at least once during a preceding predetermined period of time; and

the goal creation user interface includes, for each given type of activity that met the first set of criteria, a respective selectable goal creation user interface object for the given type of activity that met the first set of criteria.

21. The method of claim 17 , further comprising:

after enabling logging of the first type of user activity during the first subset of the recurring time for the predetermined duration of time, displaying a representation of a target number of times that the first type of user activity is to be performed during the first subset of the recurring time period for the predetermined duration of time.

22. The method of claim 17 , further comprising:

after enabling logging of the first type of user activity during the first subset of the recurring time for the predetermined duration of time and after the end of the predetermined duration of time, receiving a second set of one or more inputs that correspond to feedback regarding the first type of user activity;

after receiving the second set of one or more inputs; displaying a set of one or more selectable user interface objects that, when selected, modify one or more characteristics of the first type of user activity.

23. The method of claim 17 , further comprising:

after enabling logging of the first type of user activity during the first subset of the recurring time for the predetermined duration of time and after the end of the predetermined duration of time, receiving a second set of one or more user inputs that correspond to feedback regarding the first type of user activity;

after receiving the second set of one or more user inputs, displaying a set of one or more selectable user interface objects that, when selected, enable logging of a third type of user activity, different from the first type of user activity, during the first subset of the recurring time period for a second predetermined duration of time, after the first predetermined period of time.

24. The method of claim 17 , further comprising:

after enabling logging of the first type of user activity during the first subset of the recurring time for the predetermined duration of time, displaying a progress user interface, wherein the progress user interface includes:

a first selectable user interface object that corresponds to a preceding predetermined period of time, that when selected, displays representations of logged instances of the first type of user activity for the preceding predetermined period of time; and

a second selectable user interface object that corresponds to the predetermined duration of time, that when selected, displays representations of logged instances of the first type of user activity for the predetermined period of time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2023
From: NARRA, ANEESHA; PLUMMER, ANDREW; TUNG, CONNIE V.; SCHNECK, HEATHER R.; STEMMLE, JONATHAN C.; DOBSON, JUSTIN P.; KUMAR, RAJIV B.; LUE-SANG, RON D.; HENDEE, SHONN P.; LORBERBAUM, TAL
To: APPLE INC.
Reel/Frame 063778/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2021
From: NARRA, ANEESHA; DOBSON, JUSTIN; PLUMMER, ANDREW
To: APPLE INC.
Reel/Frame 056796/0834 →
Continuity (2)
Provisional Application 63072889 · Aug 31, 2020
Related Publication 20220066902A1 · Mar 3, 2022
Cited By (1)
US 1,084,023