Low power management of multiple sensor chip architecture
First Claim
1. A method, comprising:
- at a computing device that includes a first processor, a second processor and a third processor,receiving, at the first processor, first sensor data from a first sensor;
determining, at the first processor, a motion state of the computing device using the first sensor data;
in response to determining that the motion state corresponds to a predetermined motion state, activating the second processor;
receiving, at the second processor, second sensor data from a second sensor;
determining, by the second processor, that the motion state corresponds to the predetermined motion state using the second sensor data;
determining whether an accumulated time of the computing device in the motion state exceeds a predetermined threshold; and
in response to determining that the motion state corresponds to the predetermined motion state using the second sensor data and that the accumulated time exceeds the predetermined threshold, sending the motion state to the third processor.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, device, system, or article of manufacture is provided for low-power management of multiple sensor chip architecture. In one embodiment, a method comprises, at a computing device that includes a first processor, a second processor and a third processor, receiving, at the first processor, first sensor data from a first sensor; determining, at the first processor, a motion state of the computing device using the first sensor data; in response to determining that the motion state corresponds to a predetermined motion state, activating the second processor; receiving, at the second processor, second sensor data from a second sensor; determining, by the second processor, that the motion state corresponds to the predetermined motion state using the second sensor data; and, in response to determining that the motion state corresponds to the predetermined motion state using the second sensor data, sending the motion state to the third processor.
-
Citations
31 Claims
-
1. A method, comprising:
-
at a computing device that includes a first processor, a second processor and a third processor, receiving, at the first processor, first sensor data from a first sensor; determining, at the first processor, a motion state of the computing device using the first sensor data; in response to determining that the motion state corresponds to a predetermined motion state, activating the second processor; receiving, at the second processor, second sensor data from a second sensor; determining, by the second processor, that the motion state corresponds to the predetermined motion state using the second sensor data; determining whether an accumulated time of the computing device in the motion state exceeds a predetermined threshold; and in response to determining that the motion state corresponds to the predetermined motion state using the second sensor data and that the accumulated time exceeds the predetermined threshold, sending the motion state to the third processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
a first processor operatively coupled to a first sensor; a second processor operatively coupled to the first processor and a second sensor; a third processor operatively coupled to the second processor; wherein the first processor is configured to; receive first sensor data from the first sensor; determine a motion state of the system using the first sensor data; and in response to determining that the motion state corresponds to a predetermined motion state, activate the second processor; wherein the second processor is configured to; receive second sensor data from the second sensor; and determine that the motion state corresponds to the predetermined motion state using the second sensor data; determine whether an accumulated time of the system in the motion state exceeds a predetermined threshold; and wherein in response to determining that the motion state corresponds to the predetermined motion state using the second sensor data and that the accumulated time exceeds the predetermined threshold, sending the motion state to the third processor. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method, comprising:
-
at a computing device having a first processor, a second processor and a third processor; receiving, at the first processor, first sensor data from a first sensor; determining, at the first processor, that the computing device has changed from being stationary to being in motion using the first sensor data; in response to determining that the computing device has changed, activating, by the first processor, the second processor; determining, by the second processor, a motion state of the computing device using the first sensor data; determining whether an accumulated time of the computing device in the motion state exceeds a predetermined threshold; in response to determining the motion state of the computing device and that the accumulated time exceeds the predetermined threshold, activating the third processor; and sending the motion state to the third processor.
-
-
31. A method, comprising:
-
at a computing device that includes a first processor, a second processor and a third processor, performing, at the first processor, an algorithm using a first level of confidence associated with a first sensor; in response to determining that a second level of confidence associated with a second sensor is needed, activating the second processor; determining, by the second processor, a result of the algorithm using the second level of confidence associated with the second sensor and according to whether an accumulated time of the computing device in a motion state exceeds a predetermined threshold; and in response to determining that the result of the algorithm corresponds to a predetermined result, sending the result of the algorithm to the third processor.
-
Specification