主权项 |
1. A method of analysing the effect of programs on the battery usage of a plurality of mobile, battery powered, data processing devices, wherein:
on each of those mobile devices there is installed a monitoring application which (i) analyses events relating to battery usage of the device (ii) determines the programs installed on the device and (iii) at intervals transmits monitoring data to a server over a wireless communications network, the monitoring data including identifiers identifying programs installed on the device, and information concerning the battery usage of the device; on the server, the monitoring data from the plurality of devices is aggregated and estimates are obtained of the contribution of each program to the effect on battery usage of the devices; subsequent monitoring data from the plurality of devices is aggregated and revised estimates are obtained, by machine learning techniques, of the contribution of each program to the effect on battery usage of the devices; wherein, when a new observation is received by the server concerning the effect on battery usage of a particular device and a revised estimate is obtained of the contribution of each program to the effect on the battery usage of the devices, all past observations are not used equally, but instead the last estimate is updated by the new observation. |