SENSOR API FRAMEWORK FOR CLOUD BASED APPLICATIONS
First Claim
1. A mobile device for providing a common API (application programming interface), the mobile device comprising:
- a modem coupled to a wireless antenna;
a client application processor coupled to the modem, the client application processor, consuming a first level of power over a duration;
a sensor core processor coupled to the modem and comprising the common API, wherein the sensor core processor comprises a sensor core client and a sensor driver coupled to the sensor core client, wherein the sensor core processor consumes a second level of power over the duration, and wherein the second level of power is lower than the first level of power;
a sensor coupled to communicate with the sensor driver of the sensor core processor.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for a framework exposing an API (application programming interface) to web-based server applications on the internet or in the cloud is presented. The API allows server applications to retrieve sensor data from a mobile device via a low-power sensor core processor on a mobile device. This API eliminates effort and cost associated with developing and promoting a new mobile device client application. The API framework includes APIs that web-based application may use to fetch sensor data from one or more particular sensors on the mobile device.
23 Citations
31 Claims
-
1. A mobile device for providing a common API (application programming interface), the mobile device comprising:
-
a modem coupled to a wireless antenna; a client application processor coupled to the modem, the client application processor, consuming a first level of power over a duration; a sensor core processor coupled to the modem and comprising the common API, wherein the sensor core processor comprises a sensor core client and a sensor driver coupled to the sensor core client, wherein the sensor core processor consumes a second level of power over the duration, and wherein the second level of power is lower than the first level of power; a sensor coupled to communicate with the sensor driver of the sensor core processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method in a mobile device for providing a common API (application programming interface), the method comprising:
-
receiving, from a first web-based server application, a first request for sensor data using the common API; receiving, from a second web-based server application unrelated to the first web-based server application, a second request for sensor data using the common API; processing the first request and the second request for sensor data on a sensor core processor and bypassing a client application processor; receiving, at the sensor core processor, sensor data from a sensor; replying to the first request with a first response comprising the sensor data; and replying to the second request for sensor data with a second response, separate from the first request, comprising the sensor data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A mobile device for providing a common API (application programming interface), the mobile device comprising:
-
means for receiving, from a first web-based server application, a first request for sensor data using the common API; means for receiving, from a second web-based server application unrelated to the first web-based server application, a second request for sensor data using the common API; means for processing the first request and the second request for sensor data on a sensor core processor and bypassing a client application processor; means for receiving, at the sensor core processor, sensor data from a sensor; means for replying to the first request with a first response comprising the sensor data; and means for replying to the second request for sensor data with a second response, separate from the first request, comprising the sensor data.
-
-
30. A device comprising a processor and a memory wherein the memory includes software instructions for:
-
receiving, from a first web-based server application, a first request for sensor data using a common API (application programming interface); receiving, from a second web-based server application unrelated to the first web-based server application, a second request for sensor data using the common API; processing the first request and the second request for sensor data on a sensor core processor and bypassing a client application processor; receiving, at the sensor core processor, sensor data from a sensor; replying to the first request with a first response comprising the sensor data; and replying to the second request for sensor data with a second response, separate from the first request, comprising the sensor data.
-
-
31. A non-transient computer-readable storage medium including program code stored thereon, comprising program code for:
-
receiving, from a first web-based server application, a first request for sensor data using a common API (application programming interface); receiving, from a second web-based server application unrelated to the first web-based server application, a second request for sensor data using the common API; processing the first request and the second request for sensor data on a sensor core processor and bypassing a client application processor; receiving, at the sensor core processor, sensor data from a sensor; replying to the first request with a first response comprising the sensor data; and replying to the second request for sensor data with a second response, separate from the first request, comprising the sensor data.
-
Specification