Testing battery usage by applications
First Claim
1. A method for testing battery usage by a first application and a second application on one or more computing devices, the method comprising:
- sending instructions to a management agent of a first computing device to install the first application on the first computing device selected from a plurality of applications, the first application being configured to demand operations from components of the computing device in response to one or more user interactions with the first application;
sending instructions to the management agent of the first computing device to simulate user interactions with the first application;
storing an indication of battery usage of the first application caused by the simulated user interactions during the usage of the application based, at least in part, on an indication of battery capacity of the first computing device before the simulated user interactions with the first application and an indication of battery capacity of the first computing device after the simulated user interactions with the first application;
sending instructions to the management agent of the first computing device to install the second application on the first computing device;
sending instructions to the management agent of the first computing device to simulate user interactions with the second application;
storing an indication of battery usage of the second application caused by the simulated user interactions during the usage of the application based, at least in part, on an indication of battery capacity of the first computing device before the simulated user interactions with the second application and an indication of battery capacity of the first computing device after the simulated user interactions with the second application; and
in response to determining that the battery capacity of the first computing device is below a lower threshold, connecting the first computing device to one or more power supplies until the battery capacity of the first computing device is above an upper threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
The effect on battery capacity of an application can be tested on computing devices. A server controller can instruct the computing devices to install applications and simulate user interactions with the applications. The controller can store indications of battery usage during the time that the simulated user interactions with the application are performed on the computing device. When battery capacity of the computing device is below a lower threshold, the controller can connect the computing device to a power supply. When the battery capacity of the computing device is again above an upper threshold, the controller can disconnect the computing device from the power supply and being testing a new application on the computing device.
-
Citations
26 Claims
-
1. A method for testing battery usage by a first application and a second application on one or more computing devices, the method comprising:
-
sending instructions to a management agent of a first computing device to install the first application on the first computing device selected from a plurality of applications, the first application being configured to demand operations from components of the computing device in response to one or more user interactions with the first application; sending instructions to the management agent of the first computing device to simulate user interactions with the first application; storing an indication of battery usage of the first application caused by the simulated user interactions during the usage of the application based, at least in part, on an indication of battery capacity of the first computing device before the simulated user interactions with the first application and an indication of battery capacity of the first computing device after the simulated user interactions with the first application; sending instructions to the management agent of the first computing device to install the second application on the first computing device; sending instructions to the management agent of the first computing device to simulate user interactions with the second application; storing an indication of battery usage of the second application caused by the simulated user interactions during the usage of the application based, at least in part, on an indication of battery capacity of the first computing device before the simulated user interactions with the second application and an indication of battery capacity of the first computing device after the simulated user interactions with the second application; and in response to determining that the battery capacity of the first computing device is below a lower threshold, connecting the first computing device to one or more power supplies until the battery capacity of the first computing device is above an upper threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for testing battery usage, the system comprising:
-
a first computing device; a second computing device; one or more memories; and a controller comprising instructions that, upon execution, at least cause the controller to; instruct the first computing device to install a first application selected from a plurality of applications, the first application being configured to demand operations from components of the computing device in response to one or more user interactions with the first application, instruct the first computing device to simulate user interactions with the first application, store, in the one or more memories, an indication of battery usage of the first computing device caused by the simulated user interactions during the simulated user interactions of the first computing device with the first application, instruct the second computing device to install the first application, instruct the second computing device to simulate user interactions with the first application, and store, in the one or more memories, an indication of battery usage of the second computing device caused by the simulated user interactions during the simulated user interactions of the second computing device with the first application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium having stored thereon computer readable instructions, the computer-readable instructions comprising instructions that, upon execution on a computing device, at least cause:
-
in response to receiving, from a control server, instructions to install a first application selected from a plurality of applications, downloading the first application and installing the first application on the computing device, the first application being configured to demand operations from components of the computing device in response to one or more user interactions with the first application; in response to receiving, from the control server, instructions to simulate user interactions with the first application; transmitting, to the control server, an indication of battery capacity before executing simulated user interactions with the first application, executing the simulated user interactions with the first application, and transmitting, to the control server, an indication of battery capacity after executing simulated user interactions with the first application thereby capturing the change in battery capacity caused by the simulated user interactions; in response to receiving, from a control server, instructions to uninstall the first application, uninstalling the first application; in response to receiving, from a control server, instructions to install a second application, downloading the second application and installing the second application on the computing device; in response to receiving, from the control server, instructions to simulate user interactions with the second application; transmitting, to the control server, an indication of battery capacity before executing simulated user interactions with the second application, executing the simulated user interactions with the second application, and transmitting, to the control server, an indication of battery capacity after executing simulated user interactions with the second application thereby capturing the change in battery capacity caused by the simulated user interactions; and in response to battery capacity of the computing device falling below a lower threshold, transmitting, to the control server, an indication that the battery capacity of the computing device is below the lower threshold, wherein the control server is configured to connect the computing device to a power supply in response to receiving the indication that the battery capacity of the computing device is below the lower threshold. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification