APPLICATION DEVELOPMENT ENVIROMENT FOR PORTABLE ELECTRONIC DEVICES
First Claim
1. In a computer comprising at least one processor, a method of testing an application for a mobile computing device, the method comprising:
- with the at least one processor;
connecting a sensor emulation environment to a source of sensor simulation data;
receiving, via an application programming interface, the sensor simulation data from the source of sensor simulation data;
providing, from the application programming interface, the sensor simulation data to a sensor interface component that emulates an interface to a physical sensor; and
providing the sensor simulation data from the sensor interface component to a driver for use in operating the application.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for developing and testing an application for a device with one or more sensors using a sensor emulation environment that may allow testing of the application in a programmatic manner. The sensor emulation environment may emulate actual physical sensors. The sensor emulation environment may receive sensor simulation data from multiple types of sources of sensor data. A sensor data engine may receive sensor simulation data from a selected data source via an API. The data engine may provide data values at times that represent operation of a sensor. The sensor emulation environment may further include a sensor interface component that emulates a hardware interface to the emulated sensor in a physical target device such that application components, such as a driver, may interact with the sensor emulation environment.
-
Citations
20 Claims
-
1. In a computer comprising at least one processor, a method of testing an application for a mobile computing device, the method comprising:
with the at least one processor; connecting a sensor emulation environment to a source of sensor simulation data; receiving, via an application programming interface, the sensor simulation data from the source of sensor simulation data; providing, from the application programming interface, the sensor simulation data to a sensor interface component that emulates an interface to a physical sensor; and providing the sensor simulation data from the sensor interface component to a driver for use in operating the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A computer system comprising at least one processor for testing an application guest environment configured to execute an application for a mobile device, the computer system comprising:
a sensor emulation environment configured to; receive, by a sensor data engine via an application programming interface, sensor simulation data from a source of sensor simulation data; provide, from the sensor data engine, the sensor simulation data to at least one sensor interface component; and provide, from the at least one sensor interface component via a driver for use in operating the application, the sensor simulation data to an application. - View Dependent Claims (13, 14, 15, 16)
-
17. At least one computer-readable storage medium encoded with computer-executable instructions that, when executed by at least one processor, perform a method of supplying simulated sensor data for testing an application for a mobile computing device, the method comprising:
-
receiving, via at least one sensor interface component, a request for sensor data from a driver for use in operating the application; in response to the request, obtaining, by a sensor data engine, the sensor simulation data from an application programming interface, wherein the application programming interface receives the sensor simulation data from a source of sensor simulation data; providing, by the sensor data engine, the sensor simulation data to the at least one sensor interface component; and providing, by the at least one sensor interface component, the sensor simulation data to the driver. - View Dependent Claims (18, 19, 20)
-
Specification