Low Power Management of Multiple Sensor Integrated Chip Architecture
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, performing, by the second processor, a first scan at a first scan rate for first location data using a sensor; receiving, at the second processor, from the sensor, the first location data; determining, by the second processor, a first location using the first location data; receiving, by the second processor, a modality of the computing device; in response to determining the first location, determining, by the second processor, that the modality corresponds to a predetermined state; and in response to determining that the modality corresponds to the predetermined state, performing, by the second processor, a second scan at a second scan rate for second location data using the sensor.
1 . A method, comprising:
at a computing device that includes a first processor, a second processor and a third processor,
performing, by the second processor, a first scan at a first scan rate for first location data using a sensor;
receiving, at the second processor, from the sensor, the first location data;
determining, by the second processor, a first location using the first location data;
receiving, by the second processor, a modality of the computing device;
in response to determining the first location, determining, by the second processor, that the modality corresponds to a predetermined state; and
in response to determining that the modality corresponds to the predetermined state, performing, by the second processor, a second scan at a second scan rate for second location data using the sensor.
2 . The method of claim 1 , further comprising:
determining, by the second processor, the velocity of the computing device using the first location data; and
determining, by the second processor, the second scan rate based on the velocity of the computing device.
3 . The method of claim 1 , where in the predetermined state is a stationary state.
4 . The method of claim 1 , wherein the predetermined state is an in driving state.
5 . The method of claim 4 , wherein the second scan rate is based on a velocity of the computing device.
6 . The method of claim 1 , wherein the predetermined state is an indoor state.
7 . The method of claim 6 , further comprising:
decreasing, by the second processor, the second scan rate below the first scan rate.
8 . The method of claim 1 , wherein the predetermined state is a walking state.
9 . The method of claim 8 , wherein the second scan rate is based on a velocity of the computing device.
10 . The method of claim 1 , further comprising:
activating a third sensor;
receiving, from the third sensor, sensor data associated with a movement of the computing device; and
determining a direction of the movement of the computing device using the sensor data.
11 . The method of claim 10 , wherein the third sensor is an accelerometer.
12 . The method of claim 1 , further comprising:
activating a third sensor;
receiving, from the third sensor, sensor data associated with a movement of the computing device; and
performing functions associated with a pedometer using the sensor data.
13 . The method of claim 12 , wherein the third sensor is an accelerometer.
14 . The method of claim 1 , further comprising:
determining, by the first processor, the modality.
15 . The method of claim 1 , further comprising:
determining, by the second processor, the modality.
16 . The method of claim 1 , wherein the first sensor is a GNSS transceiver.
17 . The method of claim 1 , wherein the first sensor is a WiFi transceiver.
18 . The method of claim 1 , wherein the first processor is a sensor hub.
19 . The method of claim 1 , wherein the second processor is a low power processor (LPC).
20 . The method of claim 1 , wherein the third processor is an application processor.