Replacing remote device functions
AssigneeBrowserStack Limited
InventorsKunal Chowdhary, James Barboza, Hitesh Raghuvanshi
Life of this patent
Estimating the term…
Abstract
A software development infrastructure can enable user developers to select remote hardware devices to develop and test their software programs. For some tests and development activity, physical access to the remote device can be provided by the infrastructure administrator by replacing the internal calls of an application with mimic code, which can respond to application requests for sensor data, as if the user was physically handling the remote device at the same location.
Claims20
A method comprising:
- configuring a remote device at a first location to run a development session controlled by a user at a second location;
- receiving an application from the user;
- receiving a user selection to enable sensor instrumentation on the application;
- generating mimic code, configured to receive application requests for sensor data from the remote device and output a user selected response to the application;
- and
- injecting the mimic code in the application, replacing application and/or operating system functions of the remote device corresponding to capturing and/or responding to sensor requests from the application.
A non-transitory computer storage that stores executable program instructions that, when executed by one or more computing devices, configure the one or more computing devices to perform operations comprising:
- configuring a remote device at a first location to run a development session controlled by a user at a second location;
- receiving an application from the user;
- receiving a user selection to enable sensor instrumentation on the application;
- generating mimic code, configured to receive application requests for sensor data from the remote device and output a user selected response to the application;
- and
- injecting the mimic code in the application, replacing application and/or operating system functions of the remote device corresponding to capturing and/or responding to sensor requests from the application.
A system comprising a processor, the processor configured to perform operations comprising:
- configuring a remote device at a first location to run a development session controlled by a user at a second location;
- receiving an application from the user;
- receiving a user selection to enable sensor instrumentation on the application;
- generating mimic code, configured to receive application requests for sensor data from the remote device and output a user selected response to the application;
- and
- injecting the mimic code in the application, replacing application and/or operating system functions of the remote device corresponding to capturing and/or responding to sensor requests from the application.
Dependencies are inferred from the claim text.