Automatic adjustment of wearable device band
An approach is provided that automatically adjusts a band of a wearable electronic device. The approach detects conditions, such as activity-based conditions and location-based conditions, and automatically adjusts the band of the wearable electronic device based on the detected conditions.
1. A method comprising:
identifying one or more conditions pertaining to a wearable electronic device that includes an adjustable band;
detecting an orientation of the wearable electronic device, wherein the orientation is in respect to the ground;
automatically adjusting the adjustable band based on the detected orientation of the wearable electronic device, wherein the adjusting further comprises:
tightening the adjustable band in response to the detected orientation being a vertical orientation; and
loosening the adjustable band in response to the detected orientation being a horizontal orientation.
2. The method of claim 1 wherein one of the conditions is an activity-based condition, and wherein the method further comprises:
detecting a movement of the wearable electronic device; and
automatically adjusting the adjustable band based on the detected movement of the wearable electronic device.
3. The method of claim 1 wherein one of the conditions is a location-based condition, and wherein the method further comprises:
identifying a location of the wearable electronic device;
determining a predicted activity level at the identified location;
automatically adjusting the adjustable band based on the predicted activity level.
4. The method of claim 3 further comprising:
identifying a current location of the wearable electronic device;
determining an anticipated future location of the wearable electronic device based on the current location, wherein the identified current location is the anticipated future location.
5. A wearable electronic device comprising:
a device body;
an adjustable band connected to the device body;
one or more processors within the device body;
a memory coupled to at least one of the processors and also within the device body; and
a set of instructions stored in the memory and executable by at least one of the processors to:
identify one or more conditions pertaining to the wearable electronic device that includes the adjustable band;
detect an orientation of the wearable electronic device, wherein the orientation is in respect to the ground;
automatically adjust the adjustable band based on the detected orientation of the wearable electronic device, wherein the adjusting further comprises instructions that are further executable to:
tighten the adjustable band in response to the detected orientation being a vertical orientation; and
loosen the adjustable band in response to the detected orientation being a horizontal orientation.
6. The wearable electronic device of claim 5 wherein one of the conditions is an activity-based condition, and comprising instructions that are further executable to:
detect a movement of the wearable electronic device; and
automatically adjust the adjustable band based on the detected movement of the wearable electronic device.
7. The wearable electronic device of claim 5 wherein one of the conditions is a location-based condition, and comprising instructions that are further executable to:
identify a location of the wearable electronic device;
determine a predicted activity level at the identified location;
automatically adjust the adjustable band based on the predicted activity level.
8. The wearable electronic device of claim 7 further comprising instructions that are further executable to:
identify a current location of the wearable electronic device;
determine an anticipated future location of the wearable electronic device based on the current location, wherein the identified current location is the anticipated future location.
9. A computer program product comprising:
a computer readable storage medium comprising a set of computer instructions, the computer instructions effective to:
identify one or more conditions pertaining to a wearable electronic device that includes an adjustable band;
detect an orientation of the wearable electronic device, wherein the orientation is in respect to the ground;
automatically adjust the adjustable band based on the detected orientation of the wearable electronic device, wherein the adjusting further comprises instructions that are further executable to:
tighten the adjustable band in response to the detected orientation being a vertical orientation; and
loosen the adjustable band in response to the detected orientation being a horizontal orientation.
10. The computer program product of claim 9 wherein one of the conditions is an activity-based condition, and comprising computer instructions that are further effective to:
detect a movement of the wearable electronic device; and
automatically adjust the adjustable band.
11. The computer program product of claim 9 wherein one of the conditions is a location-based condition, and comprising computer instructions that are further effective to:
identify a location of the wearable electronic device;
determine a predicted activity level at the identified location;
automatically adjust the adjustable band based on the predicted activity level.