Low power management of multiple sensor integrated 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, by the first processor, sensor data from a first sensor;
detecting, by the first processor, a movement by the computing device using the sensor data;
in response to detecting the movement by the computing device, receiving, by the first processor, a modality of the computing device;
in response to determining that the modality corresponds to a predetermined state, determining, by the first processor, a modality move distance associated with the predetermined state;
determining, by the first processor, a move distance of the computing device using the modality move distance;
determining, by the first processor, that the move distance of the computing device is at least a move distance threshold; and
in response to determining that the move distance of the computing device is at least a move distance threshold, reporting, by the first processor, to at least one of the second processor and the third processor, that the move distance of the computing device is at least the move distance threshold.
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, by the first processor, sensor data from a first sensor; determining, by the first processor, a movement by the computing device using the sensor data; receiving, by the first processor, a modality of the computing device; in response to determining that the modality corresponds to a predetermined state, determining, by the first processor, a modality move distance associated with the predetermined state; determining, by the first processor, a move distance of the computing device using the modality move distance; determining, by the first processor, that the move distance of the computing device is at least a move distance threshold; and, in response to determining that the move distance of the computing device is at least a move distance threshold, reporting, by the first processor, to at least one of the second processor and the third processor, that the move distance of the computing device is at least the move distance threshold.
43 Citations
24 Claims
-
1. A method, comprising:
-
at a computing device that includes a first processor, a second processor and a third processor, receiving, by the first processor, sensor data from a first sensor; detecting, by the first processor, a movement by the computing device using the sensor data; in response to detecting the movement by the computing device, receiving, by the first processor, a modality of the computing device; in response to determining that the modality corresponds to a predetermined state, determining, by the first processor, a modality move distance associated with the predetermined state; determining, by the first processor, a move distance of the computing device using the modality move distance; determining, by the first processor, that the move distance of the computing device is at least a move distance threshold; and in response to determining that the move distance of the computing device is at least a move distance threshold, reporting, by the first processor, to at least one of the second processor and the third processor, that the move distance of the computing device is at least the move distance threshold. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
-
at a computing device that includes a first processor, a second processor and a third processor and a first sensor and a second sensor, requesting, by at least one of the second processor and the third processor, a global navigational satellite system (GNSS) position from the second sensor; receiving, by at least one of the second processor and the third processor, the GNSS position from the second sensor; determining, by at least one of the second processor and the third processor, a move distance threshold from the GNSS position to a geofence boundary; sending, by at least one of the second processor and the third processor, to the first processor, a request to accumulate a move distance of the computing device and the move distance threshold; receiving, by the first processor, sensor data from the first sensor; in response to the request to accumulate the move distance, detecting, by the first processor, a movement by the computing device using the sensor data from the first sensor; in response to detecting the movement by the computing device, receiving, by the first processor, a modality of the computing device; in response to determining that the modality corresponds to a predetermined state, determining, by the first processor, a modality move distance associated with the predetermined state; determining, by the first processor, a move distance of the computing device using the modality move distance; determining, by the first processor, that the move distance of the computing device is at least a move distance threshold; and in response to determining that the move distance of the computing device is at least a move distance threshold, reporting, by the first processor, to at least one of the second processor and the third processor, that the move distance of the computing device is at least the move distance threshold. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
at a computing device that includes a first processor, a second processor and a third processor, determining, by the second processor, a percentage of time that a modality of the computing device is a first predetermined state; in response to determining that the percentage of time that the modality of the computing device is the first predetermined state is at least a first modality percentage threshold, performing, by the second processor, a first scan at a first time to determine first available access points (APs) using a sensor; receiving, at the second processor, first access point (AP) identification data for each of the first available APs using the sensor; sending, from the second processor, to a server, the first AP identification data for each of the first available APs; receiving, at the second processor, from the server, a first location of the computing device at the first time; performing, by the second processor, a second scan at a second time to determine second available APs using the sensor; receiving, at the second processor, second AP identification data for each of the second available APs using the sensor; sending, from the second processor, to the server, the second AP identification data for each of the second available APs; receiving, at the second processor, from the server, a second location of the computing device at the second time; determining, by the second processor, a velocity of the computing device using at least one of the first location, the second location, the first time and the second time; and in response to the velocity of the computing device being at least a predetermined velocity threshold, reporting, by the second processor, to the third processor, that the modality is in vehicle. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
-
at a computing device that includes a first processor, a second processor and a third processor, determining, by the second processor, that a modality of the computing device is a first predetermined state; in response to determining that the modality of the computing device is the first predetermined state, receive, by the second processor, sensor data from a sensor; determining, by the second processor, a velocity of the computing device using the sensor data; determining, by the second processor, that the velocity of the computing device is at least a velocity threshold; and in response to determining that the velocity of the computing device is at least the velocity threshold, reporting, by the second processor, to the third processor, that the modality of the computing device is in vehicle. - View Dependent Claims (21, 22, 23, 24)
-
Specification