Hardware attitude detection implementation of mobile devices with MEMS motion sensors
First Claim
1. A computer-implemented method comprising:
- executing an application using an application processor,registering the application with a sensor processor, wherein the application processor and the sensor processor are distinct, and wherein the registering comprises sending one or more conditions for satisfying a triggering event;
obtaining sensor readings from one or more sensors using the sensor processor;
determining, using the sensor processor, a processed sensor metric from the sensor readings;
determining, based on the processed sensor metric, that the triggering event is satisfied; and
in response to determining that the triggering event is satisfied, notifying the application that the triggering event is satisfied.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for detecting an attitude of a device are disclosed. The system includes a processing system including at least a sensor processor and an application processor, which are distinct. The system further includes a memory system including one or more computer-readable media. The computer-readable media contains instructions that, if executed by the processing system, cause the system to perform operations. The operations include executing an application using the application processor, and receiving raw sensor readings from one or more sensors, using the sensor processor. The operations also include determining, using the sensor processor, a processed sensor metric comprising attitude data, and transmitting the processed sensor metric to the application.
38 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
executing an application using an application processor, registering the application with a sensor processor, wherein the application processor and the sensor processor are distinct, and wherein the registering comprises sending one or more conditions for satisfying a triggering event; obtaining sensor readings from one or more sensors using the sensor processor; determining, using the sensor processor, a processed sensor metric from the sensor readings; determining, based on the processed sensor metric, that the triggering event is satisfied; and in response to determining that the triggering event is satisfied, notifying the application that the triggering event is satisfied. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable medium storing instructions that, when executed by a device, causes the device to perform a sequence of operations comprising:
-
executing an application using an application processor of the device; acquiring sensor readings from one or more sensors of the device, using a sensor processor of the device, wherein the sensor processor and the application processor are distinct from one another; determining, using the sensor processor, a processed sensor metric from the sensor readings; and providing the processed sensor metric to the application processor executing the application. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a processing system comprising at least a sensor processor and an application processor, wherein the sensor processor and the application processor are distinct; and a memory system comprising one or more computer-readable media, wherein the one or more computer-readable media contain instructions that, if executed by the processing system, cause the system to perform operations comprising; executing an application using the application processor; receiving sensor readings from one or more sensors, using the sensor processor; determining, using the sensor processor, a processed sensor metric; and providing the processed sensor metric to the application. - View Dependent Claims (17, 18, 19, 20)
-
Specification