Physical activity and workout monitor
First Claim
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the device to:
- determine that a physical activity has been performed by a user wearing the electronic device, based on activity data generated by a sensor of the electronic device;
determine whether the physical activity corresponds to a first type based on a first set of criteria and whether the physical activity corresponds to a second type based on a second set of criteria;
in response to determining that the physical activity corresponds to the first type, update a first value, stored in a memory device, based on the activity data;
in response to determining that the physical activity corresponds to the second type, update a second value, stored in the memory device, based on the activity data;
control an inactivity timer that measures a length of time that the user is inactive based on the activity data, wherein controlling the inactivity timer comprises;
reset a value of the inactivity timer in response to determining, based on the activity data, that the user has performed a threshold amount of activity; and
in response to the value of the inactivity timer reaching an inactivity time threshold;
increment the value of an inactivity counter, wherein the inactivity counter represents a number of predetermined segments of time during which the user is continuously inactive; and
reset the value of the inactivity timer; and
display;
a first indicator representative of the first value, the first value representing an aggregate amount of the first type of physical activity detected from the sensor over a period of time;
a second indicator representative of the second value, the second value representing an aggregate amount of the second type of physical activity detected from the sensor over the period of time; and
a third indicator representative of the value of the inactivity counter.
1 Assignment
0 Petitions
Accused Products
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.
103 Citations
85 Claims
-
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the device to:
-
determine that a physical activity has been performed by a user wearing the electronic device, based on activity data generated by a sensor of the electronic device; determine whether the physical activity corresponds to a first type based on a first set of criteria and whether the physical activity corresponds to a second type based on a second set of criteria; in response to determining that the physical activity corresponds to the first type, update a first value, stored in a memory device, based on the activity data; in response to determining that the physical activity corresponds to the second type, update a second value, stored in the memory device, based on the activity data; control an inactivity timer that measures a length of time that the user is inactive based on the activity data, wherein controlling the inactivity timer comprises; reset a value of the inactivity timer in response to determining, based on the activity data, that the user has performed a threshold amount of activity; and in response to the value of the inactivity timer reaching an inactivity time threshold; increment the value of an inactivity counter, wherein the inactivity counter represents a number of predetermined segments of time during which the user is continuously inactive; and reset the value of the inactivity timer; and display; a first indicator representative of the first value, the first value representing an aggregate amount of the first type of physical activity detected from the sensor over a period of time; a second indicator representative of the second value, the second value representing an aggregate amount of the second type of physical activity detected from the sensor over the period of time; and a third indicator representative of the value of the inactivity counter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. 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; determining that a physical activity has been performed by a user wearing the electronic device, based on activity data generated by a sensor of the electronic device; determining whether the physical activity corresponds to a first type based on a first set of criteria and whether the physical activity corresponds to a second type based on a second set of criteria; in response to determining that the physical activity corresponds to the first type, updating a first value, stored in a memory device, based on the activity data; in response to determining that the physical activity corresponds to the second type, updating a second value, stored in the memory device, based on the activity data; controlling an inactivity timer that measures a length of time that the user is inactive based on the activity data, wherein controlling the inactivity timer comprises; resetting a value of the inactivity timer in response to determining, based on the activity data, that the user has performed a threshold amount of activity; and in response to the value of the inactivity timer reaching an inactivity time threshold; incrementing the value of an inactivity counter, wherein the inactivity counter represents a number of predetermined segments of time during which the user is continuously inactive; and resetting the value of the inactivity timer; and displaying; a first indicator representative of the first value, the first value representing an aggregate amount of the first type of physical activity detected from the sensor over a period of time; a second indicator representative of the second value, the second value representing an aggregate amount of the second type of physical activity detected from the sensor over the period of time; and a third indicator representative of the value of the inactivity counter. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A computer-implemented method comprising:
-
determining, using one or more processors, that a physical activity has been performed by a user wearing an electronic device, based on activity data generated by a sensor of the electronic device; determining whether the physical activity corresponds to a first type based on a first set of criteria and whether the physical activity corresponds to a second type based on a second set of criteria; in response to determining that the physical activity corresponds to the first type, updating a first value, stored in a memory device, based on the activity data; in response to determining that the physical activity corresponds to the second type, updating a second value, stored in the memory device, based on the activity data; controlling an inactivity timer that measures a length of time that the user is inactive based on the activity data, wherein controlling the inactivity timer comprises; resetting a value of the inactivity timer in response to determining, based on the activity data, that the user has performed a threshold amount of activity; and in response to the value of the inactivity timer reaching an inactivity time threshold; incrementing the value of an inactivity counter, wherein the inactivity counter represents a number of predetermined segments of time during which the user is continuously inactive; and resetting the value of the inactivity timer; and displaying; a first indicator representative of the first value, the first value representing an aggregate amount of the first type of physical activity detected from the sensor over a period of time; a second indicator representative of the second value, the second value representing an aggregate amount of the second type of physical activity detected from the sensor over the period of time; and a third indicator representative of the value of the inactivity counter. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
-
Specification