Adjusting a power mode of a wearable computing device based on motion data
First Claim
Patent Images
1. A method comprising:
- determining, by a processor of a wearable computing device and based on motion data generated by a motion sensor of the wearable computing device, a plurality of motion vectors, wherein one or more components of the wearable computing device are operating in a first power mode during a first time period, and wherein the motion data indicates movement of the wearable computing device during the first time period;
determining, by the processor, that a first angle between a first motion vector of the plurality of motion vectors and a second motion vector of the plurality of motion vectors satisfies a first angular threshold, wherein the first motion vector is associated with a first time, wherein the second motion vector is associated with a second time, and wherein the second time is later than the first time;
determining, by the processor, that a time difference between the first time and the second time satisfies a threshold amount of time;
determining, by the processor, that a second angle between a plane parallel to a display of the wearable computing device and a plane perpendicular to a gravity vector satisfies a second angular threshold; and
responsive to determining that the first angle satisfies the first angular threshold, that the time difference satisfies the threshold amount of time, and that the second angle satisfies the second angular threshold, transitioning, by at least one component of the one or more components, from operating in the first power mode to operating in a second power mode, wherein the at least one component consumes more power while operating in the second power mode than while operating in the first power mode.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, a method includes determining, based on motion data generated by a motion sensor of a wearable computing device, a plurality of motion vectors, wherein one or more components operatively coupled to the wearable computing device are operating in a first power mode during a first time period; determining, based on the plurality of motion vectors, a plurality of values. In this example, the method also includes, responsive to determining that each of the plurality of values satisfies a corresponding threshold, transitioning, by at least one component of the one or more components, from operating in the first power mode to operating in a second power mode.
-
Citations
34 Claims
-
1. A method comprising:
-
determining, by a processor of a wearable computing device and based on motion data generated by a motion sensor of the wearable computing device, a plurality of motion vectors, wherein one or more components of the wearable computing device are operating in a first power mode during a first time period, and wherein the motion data indicates movement of the wearable computing device during the first time period; determining, by the processor, that a first angle between a first motion vector of the plurality of motion vectors and a second motion vector of the plurality of motion vectors satisfies a first angular threshold, wherein the first motion vector is associated with a first time, wherein the second motion vector is associated with a second time, and wherein the second time is later than the first time; determining, by the processor, that a time difference between the first time and the second time satisfies a threshold amount of time; determining, by the processor, that a second angle between a plane parallel to a display of the wearable computing device and a plane perpendicular to a gravity vector satisfies a second angular threshold; and responsive to determining that the first angle satisfies the first angular threshold, that the time difference satisfies the threshold amount of time, and that the second angle satisfies the second angular threshold, transitioning, by at least one component of the one or more components, from operating in the first power mode to operating in a second power mode, wherein the at least one component consumes more power while operating in the second power mode than while operating in the first power mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A wearable computing device comprising:
-
a plurality of processors including; a first motion processor; and an application processor; a motion sensor; a display; and a storage device storing at least one module, wherein the at least one module is executable by at least one of the plurality of processors to; determine, based on motion data generated by the motion sensor, a plurality of motion vectors, wherein one or more components of the wearable computing device are operating in a first power mode during a first time period, and wherein the motion data indicates movement of the wearable computing device during the first time period; determine that a first angle between a first motion vector of the plurality of motion vectors and a second motion vector of the plurality of motion vectors satisfies a first angular threshold, wherein the first motion vector is associated with a first time, wherein the second motion vector is associated with a second time, and wherein the second time is later than the first time; determine that a time difference between the first time and the second time satisfies a threshold amount of time; determine that a second angle between a plane parallel to the display and a plane perpendicular to a gravity vector satisfies a second angular threshold; and responsive to determining that the first angle satisfies the first angular threshold, that the time difference satisfies the threshold amount of time, and that the second angle satisfies the second angular threshold, cause at least one component of the one or more components to transition, from operating in the first power mode to operating in a second power mode, wherein the at least one component consumes more power while operating in the second power mode than while operating in the first power mode. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable storage medium storing instructions that, when executed, cause at least one processor of a wearable computing device to:
-
determine, based on motion data generated by a motion sensor of the wearable computing device, a plurality of motion vectors, wherein one or more components operatively coupled to the wearable computing device are operating in a first power mode during a first time period, and wherein the motion data indicates movement of the wearable computing device during the first time period; determine that a first angle between a first motion vector of the plurality of motion vectors and a second motion vector of the plurality of motion vectors satisfies a first angular threshold, wherein the first motion vector is associated with a first time, wherein the second motion vector is associated with a second time, and wherein the second time is later than the first time; determine that a time difference between the first time and the second time satisfies a threshold amount of time; determine that a second angle between a plane parallel to a display of the wearable computing device and a plane perpendicular to a gravity vector satisfies a second angular threshold; and responsive to determining that the first angle satisfies the first angular threshold, that the time difference satisfies the threshold amount of time, and that the second angle satisfies the second angular threshold, at least one component of the one or more components to transition, from operating in the first power mode to operating in a second power mode, wherein the at least one component consumes more power while operating in the second power mode than while operating in the first power mode. - View Dependent Claims (28)
-
-
29. A method comprising:
-
determining, by a processor of a wearable computing device and based on motion data generated by a motion sensor of the wearable computing device, a plurality of motion vectors, wherein one or more components of the wearable computing device are operating in a first power mode during a first time period, and wherein the motion data indicates movement of the wearable computing device during the first time period; responsive to determining, by the processor, that a first energy value based on a first subset of the plurality of motion vectors satisfies a first energy threshold, determining that a particular motion vector from the first subset is a starting motion vector; responsive to determining, by the processor, that a second energy value based on a second subset of the plurality of motion vectors satisfies a second energy threshold, determining that a particular motion vector from the second subset is an ending motion vector, wherein the first subset includes at least one motion vector from the plurality of motion vectors not included in the second subset, and wherein the second subset includes at least one motion vector from the plurality of motion vectors not included in the first subset; and responsive to determining, by the processor, that a difference between the starting motion vector and the ending motion vector indicates that a user of the wearable computing device is viewing the wearable computing device, transitioning, by at least one component of the one or more components, from operating in the first power mode to operating in a second power mode, wherein the at least one component consumes more power while operating in the second power mode than while operating in the first power mode. - View Dependent Claims (30)
-
-
31. A wearable computing device comprising:
-
a plurality of processors including; a first motion processor; and an application processor; a motion sensor; a display; and a storage device storing at least one module, wherein the at least one module is executable by at least one of the plurality of processors to; determine, based on motion data generated by the motion sensor, a plurality of motion vectors, wherein one or more components of the wearable computing device are operating in a first power mode during a first time period, and wherein the motion data indicates movement of the wearable computing device during the first time period; responsive to determining that a first energy value based on a first subset of the plurality of motion vectors satisfies a first energy threshold, determine that a particular motion vector from the first subset is a starting motion vector; responsive to determining that a second energy value based on a second subset of the plurality of motion vectors satisfies a second energy threshold, determine that a particular motion vector from the second subset is an ending motion vector, wherein the first subset includes at least one motion vector from the plurality of motion vectors not included in the second subset, and wherein the second subset includes at least one motion vector from the plurality of motion vectors not included in the first subset; and responsive to determining that a difference between the starting motion vector and the ending motion vector indicates that a user of the wearable computing device is viewing the wearable computing device, cause at least one component of the one or more components to transition from operating in the first power mode to operating in a second power mode, wherein the at least one component consumes more power while operating in the second power mode than while operating in the first power mode. - View Dependent Claims (32)
-
-
33. A non-transitory computer-readable storage medium storing instructions that, when executed, cause at least one processor of a wearable computing device to:
-
determine, based on motion data generated by a motion sensor of the wearable computing device, a plurality of motion vectors, wherein one or more components of the wearable computing device are operating in a first power mode during a first time period, and wherein the motion data indicates movement of the wearable computing device during the first time period; responsive to determining that a first energy value based on a first subset of the plurality of motion vectors satisfies a first energy threshold, determine that a particular motion vector from the first subset is a starting motion vector; responsive to determining that a second energy value based on a second subset of the plurality of motion vectors satisfies a second energy threshold, determine that a particular motion vector from the second subset is an ending motion vector, wherein the first subset includes at least one motion vector from the plurality of motion vectors not included in the second subset, and wherein the second subset includes at least one motion vector from the plurality of motion vectors not included in the first subset; and responsive to determining that a difference between the starting motion vector and the ending motion vector indicates that a user of the wearable computing device is viewing the wearable computing device, cause at least one component of the one or more components to transition from operating in the first power mode to operating in a second power mode, wherein the at least one component consumes more power while operating in the second power mode than while operating in the first power mode. - View Dependent Claims (34)
-
Specification