Methods, systems, and apparatuses to display visibility changes responsive to user gestures
First Claim
Patent Images
1. An apparatus comprising:
- a display;
a set of one or more sensors configured to generate sensor data during a first time period and a second time period;
a set of one or more processors coupled to the display and the set of one or more sensors; and
a non-transitory machine readable storage medium coupled to the set of one or more processors and having stored therein a watch check gesture detector for receiving the sensor data, the watch check gesture detector comprising a watch check rule for causing a change to the display, wherein the watch check rule includes data or logic that represents one or more patterns of movement indicative of a user of the apparatus checking the display,wherein the storage medium further comprises instructions that, when executed by the set of one or more processors, cause the set of one or more processors to;
detect, using the sensor data, that the user is performing a particular type of activity;
enable the watch check rule based on the detection;
determine, based on the sensor data generated during the first time period and while a first activity metric is displayed on the display, that the user has made a bodily adjustment matching the one or more patterns of movement indicative of the user checking the display such that the watch check rule is satisfied;
in response to determining that the watch check rule is satisfied, cause a first change to the display, the first change causing the display displaying the first activity metric to display a second activity metric different from the first activity metric and indicative of the user'"'"'s performance with respect to the particular type of activity;
log first accelerometer data extracted from the sensor data generated during the first time period, the first accelerometer data comprising a first x-axis value and a first y-axis value;
extract second accelerometer data from the sensor data generated during the second time period, the second accelerometer data comprising a second x-axis value and a second y-axis value;
determine whether the second x-axis value of the second accelerometer data exceeds the first x-axis value of the logged first accelerometer data by a first threshold amount;
determine whether the second y-axis value of the second accelerometer data exceeds the first y-axis value of the logged first accelerometer data by a second threshold amount; and
in response to determining that (i) the second x-axis value exceeds the first x-axis value by the first threshold amount and (ii) the second y-axis value exceeds the first y-axis value by the second threshold amount, cause a second change to the display, the second change causing the display displaying the second activity metric to display the first activity metric.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, an electronic device to be worn on a user'"'"'s forearm includes a display and a set of one or more sensors that provide sensor data. In one aspect, a device may detect, using sensor data obtained from a set of sensors, that a first activity state of a user is active. The device may determine, while the first activity state is active, that the sensor data matches a watch check rule associated with the first activity state. Responsive to the detected match, the device may cause a change in visibility of the display.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
a display; a set of one or more sensors configured to generate sensor data during a first time period and a second time period; a set of one or more processors coupled to the display and the set of one or more sensors; and a non-transitory machine readable storage medium coupled to the set of one or more processors and having stored therein a watch check gesture detector for receiving the sensor data, the watch check gesture detector comprising a watch check rule for causing a change to the display, wherein the watch check rule includes data or logic that represents one or more patterns of movement indicative of a user of the apparatus checking the display, wherein the storage medium further comprises instructions that, when executed by the set of one or more processors, cause the set of one or more processors to; detect, using the sensor data, that the user is performing a particular type of activity; enable the watch check rule based on the detection; determine, based on the sensor data generated during the first time period and while a first activity metric is displayed on the display, that the user has made a bodily adjustment matching the one or more patterns of movement indicative of the user checking the display such that the watch check rule is satisfied; in response to determining that the watch check rule is satisfied, cause a first change to the display, the first change causing the display displaying the first activity metric to display a second activity metric different from the first activity metric and indicative of the user'"'"'s performance with respect to the particular type of activity; log first accelerometer data extracted from the sensor data generated during the first time period, the first accelerometer data comprising a first x-axis value and a first y-axis value; extract second accelerometer data from the sensor data generated during the second time period, the second accelerometer data comprising a second x-axis value and a second y-axis value; determine whether the second x-axis value of the second accelerometer data exceeds the first x-axis value of the logged first accelerometer data by a first threshold amount; determine whether the second y-axis value of the second accelerometer data exceeds the first y-axis value of the logged first accelerometer data by a second threshold amount; and in response to determining that (i) the second x-axis value exceeds the first x-axis value by the first threshold amount and (ii) the second y-axis value exceeds the first y-axis value by the second threshold amount, cause a second change to the display, the second change causing the display displaying the second activity metric to display the first activity metric. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine readable storage medium storing therein a watch check detector for receiving sensor data generated by one or more sensors of a wearable electronic device, the watch check gesture detector comprising a watch check rule for causing a change to a display of the wearable electronic device, wherein the watch check rule includes data or logic that represents one or more patterns of movement indicative of a user of the wearable electronic device checking the display,
wherein the storage medium further comprises instructions that, when executed by one or more processors, cause the one or more processors to: -
detect, using the sensor data, that the user is performing a particular type of activity; enable the watch check rule based on the detection; determine, based on sensor data generated by the one or more sensors during a first time period and while a first content is displayed on the display, that the user has made a bodily adjustment matching the one or more patterns of movement indicative of the user checking the display such that the watch check rule is satisfied; in response to determining that the watch check rule is satisfied, cause a first change to the display, the first change causing the display displaying the first content to display a first activity metric different from the first content and indicative of the user'"'"'s performance with respect to the particular type of activity; log first accelerometer data extracted from the sensor data generated during the first time period, the first accelerometer data comprising a first x-axis value and a first y-axis value; extract second accelerometer data from sensor data generated during a second time period, the second accelerometer data comprising a second x-axis value and a second y-axis value; determine whether the second x-axis value of the second accelerometer data exceeds the first x-axis value of the logged first accelerometer data by a first threshold amount; determine whether the second y-axis value of the second accelerometer data exceeds the first y-axis value of the logged first accelerometer data by a second threshold amount; and in response to determining that (i) the second x-axis value exceeds the first x-axis value by the first threshold amount and (ii) the second y-axis value exceeds the first y-axis value by the second threshold amount, cause a second change to the display, the second change causing the display displaying the first activity metric to display the first content. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method operable by a wearable electronic device comprising one or more sensors configured to generate sensor data, the wearable electronic device having stored thereon a watch check rule for causing a change to a display of the wearable electronic device, wherein the watch check rule includes data or logic that represents one or more patterns of movement indicative of a user of the wearable electronic device checking the display, the method comprising:
-
detecting, using the sensor data, that the user is performing a particular type of activity; enabling the watch check rule based on the detection; determining, based on sensor data generated by the one or more sensors during a first time period and while a first content is displayed on the display, that the user has made a bodily adjustment matching the one or more patterns of movement indicative of the user checking the display such that the watch check rule is satisfied; in response to determining that the watch check rule is satisfied, causing a first change to the display, the first change causing the display displaying the first content to display a first activity metric different from the first content and indicative of the user'"'"'s performance with respect to the particular type of activity; logging first accelerometer data extracted from the sensor data generated during the first time period, the first accelerometer data comprising a first x-axis value and a first y-axis value; extracting second accelerometer data from sensor data generated during a second time period, the second accelerometer data comprising a second x-axis value and a second y-axis value; determining whether the second x-axis value of the second accelerometer data exceeds the first x-axis value of the logged first accelerometer data by a first threshold amount; determining whether the second y-axis value of the second accelerometer data exceeds the first y-axis value of the logged first accelerometer data by a second threshold amount; and in response to determining that (i) the second x-axis value exceeds the first x-axis value by the first threshold amount and (ii) the second y-axis value exceeds the first y-axis value by the second threshold amount, causing a second change to the display, the second change causing the display displaying the first activity metric to display the first content. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification