Resource consumption estimation with out of norm determination in mobile devices
First Claim
Patent Images
1. A method comprising:
- estimating resource consumption attributable to one or more mobile wireless device applications, by performing the operations;
receiving, from each of a plurality of mobile wireless devices, a report of remaining resource availability of the mobile wireless device measured by the mobile wireless device at certain events in time, wherein the resource is a consumable resource, and the resource comprises mobile wireless device memory and mobile wireless device battery power;
receiving, recorded at each event-time, a list of applications of each mobile wireless device that have been active since the last measurement;
for each first application on each mobile wireless device, estimating an average resource consumption for each first application, wherein explicit knowledge and measurement of a battery drain rate by each first application is not available, and explicit knowledge and measurement of free memory remaining after memory usage by each first application is not available;
determining a mean, median, and standard deviation of resource consumption for each resource of each of a subset of mobile wireless devices which have a selected first application in the list of applications that have been active since the last measurement;
selecting the group of all mobile wireless devices in the population which have a selected first application in the list of applications;
determining a mean, median, and standard deviation of resource consumption for all mobile wireless devices in the population which have a selected first application in its respective list of applications recorded at each event-time;
ascribing the mean, median, and standard deviation of resource consumption to the selected first application; and
using the estimated resource consumption information to identify one or both of;
a resource of one of the mobile wireless devices that is being overconsumed by an application; and
the application that is overconsuming the resource.
3 Assignments
0 Petitions
Accused Products
Abstract
A method estimates resource consumption between applications within and among a population of wireless mobile devices. Aggregating and analyzing samples for each member of the population of devices provides comparable individual results. Subsequently aggregating and analyzing only summary information for each member of the population of devices provides cluster, crowd, and global comparisons. An apparatus determines out of norm behavior of an individual within a crowd, or relative differences between two crowds.
16 Citations
13 Claims
-
1. A method comprising:
estimating resource consumption attributable to one or more mobile wireless device applications, by performing the operations; receiving, from each of a plurality of mobile wireless devices, a report of remaining resource availability of the mobile wireless device measured by the mobile wireless device at certain events in time, wherein the resource is a consumable resource, and the resource comprises mobile wireless device memory and mobile wireless device battery power; receiving, recorded at each event-time, a list of applications of each mobile wireless device that have been active since the last measurement; for each first application on each mobile wireless device, estimating an average resource consumption for each first application, wherein explicit knowledge and measurement of a battery drain rate by each first application is not available, and explicit knowledge and measurement of free memory remaining after memory usage by each first application is not available; determining a mean, median, and standard deviation of resource consumption for each resource of each of a subset of mobile wireless devices which have a selected first application in the list of applications that have been active since the last measurement; selecting the group of all mobile wireless devices in the population which have a selected first application in the list of applications; determining a mean, median, and standard deviation of resource consumption for all mobile wireless devices in the population which have a selected first application in its respective list of applications recorded at each event-time; ascribing the mean, median, and standard deviation of resource consumption to the selected first application; and using the estimated resource consumption information to identify one or both of;
a resource of one of the mobile wireless devices that is being overconsumed by an application; and
the application that is overconsuming the resource.- View Dependent Claims (2, 3, 4)
-
5. A method to identify Apps that over consume resources on all mobile wireless devices at a specified level of confidence comprising:
-
estimating resource consumption attributable to one or more mobile wireless device applications, by performing the operations; receiving, from each of a plurality of mobile wireless devices, a report of remaining resource availability of the mobile wireless device measured by the mobile wireless device at certain events in time, wherein the resource is a consumable resource, and the resource comprises mobile wireless device memory and mobile wireless device battery power; receiving, recorded at each event-time, a list of applications of each mobile wireless device that have been active since the last measurement; for each first application on each mobile wireless device, estimating an average resource consumption for each first application, wherein explicit knowledge and measurement of a battery drain rate by each first application is not available, and explicit knowledge and measurement of free memory remaining after memory usage by each first application is not available; determining a mean, median, and standard deviation of resource consumption for each resource of each of a subset of mobile wireless devices which have a selected first application in the list of applications that have been active since the last measurement; selecting the group of all mobile wireless devices in the population which have a selected first application in the list of applications; determining a mean, median, and standard deviation of resource consumption for all mobile wireless devices in the population which have a selected first application in its respective list of applications recorded at each event-time; ascribing the mean, median, and standard deviation of resource consumption to the selected first application; using the estimated resource consumption information to identify one or both of;
a resource of one of the mobile wireless devices that is being overconsumed by an application; and
the application that is overconsuming the resource;receiving results of the resource consumption estimation; testing if App X is in the top P-th percentile of resource consumption on all devices with 95% confidence; and generating, for a specified crowd, a list of apps that over consume resources. - View Dependent Claims (6, 11)
-
-
7. A method to find App-Device combinations where an App over consumes resources comprising:
-
estimating resource consumption attributable to one or more mobile wireless device applications, by performing the operations; receiving, from each of a plurality of mobile wireless devices, a report of remaining resource availability of the mobile wireless device measured by the mobile wireless device at certain events in time, wherein the resource is a consumable resource, and the resource comprises mobile wireless device memory and mobile wireless device battery power; receiving, recorded at each event-time, a list of applications of each mobile wireless device that have been active since the last measurement; for each first application on each mobile wireless device, estimating an average resource consumption for each first application, wherein explicit knowledge and measurement of a battery drain rate by each first application is not available, and explicit knowledge and measurement of free memory remaining after memory usage by each first application is not available; determining a mean, median, and standard deviation of resource consumption for each resource of each of a subset of mobile wireless devices which have a selected first application in the list of applications that have been active since the last measurement; selecting the group of all mobile wireless devices in the population which have a selected first application in the list of applications; determining a mean, median, and standard deviation of resource consumption for all mobile wireless devices in the population which have a selected first application in its respective list of applications recorded at each event-time; ascribing the mean, median, and standard deviation of resource consumption to the selected first application; and using the estimated resource consumption information to identify one or both of;
a resource of one of the mobile wireless devices that is being overconsumed by an application; and
the application that is overconsuming the resource;testing an APP against a global set of applications and mobile wireless devices; denoting an App-Device combination as high when the estimated resource consumption information indicates that the estimated resource consumption of the App-Device combination is in the top P-th percentile as compared to the statistics of the global set; and generating a list of App-Device combinations where the App over consumes resources. - View Dependent Claims (8, 12, 13)
-
-
9. A non-transitory storage device having stored therein computer-executable instructions which, when executed by one or more hardware processors of a computing system, perform:
estimating resource consumption attributable to one or more mobile wireless device applications, by performing the operations; receiving, from each of a plurality of mobile wireless devices, a report of remaining resource availability of the mobile wireless device measured by the mobile wireless device at certain events in time, wherein the resource is a consumable resource, and the resource comprises mobile wireless device memory and mobile wireless device battery power; receiving, recorded at each event-time, a list of applications of each mobile wireless device that have been active since the last measurement; for each first application on each mobile wireless device, estimating an average resource consumption for each first application, wherein explicit knowledge and measurement of a battery drain rate by each first application is not available, and explicit knowledge and measurement of free memory remaining after memory usage by each first application is not available; determining a mean, median, and standard deviation of resource consumption for each resource of each of a subset of mobile wireless devices which have a selected first application in the list of applications that have been active since the last measurement; selecting the group of all mobile wireless devices in the population which have a selected first application in the list of applications; determining a mean, median, and standard deviation of resource consumption for all mobile wireless devices in the population which have a selected first application in its respective list of applications recorded at each event-time; ascribing the mean, median, and standard deviation of resource consumption to the selected first application; and using the estimated resource consumption information to identify one or both of;
a resource of one of the mobile wireless devices that is being overconsumed by an application; and
the application that is overconsuming the resource.
-
10. A non-transitory storage device having stored therein computer-executable instructions which, when executed by one or more hardware processors of a computing system, perform:
-
receiving results of a resource consumption estimation; testing if App X is in the top P-th percentile of resource consumption on all devices with 95% confidence; and generating, for a specified crowd, a list of apps that over consume resources, wherein the resource consumption estimation comprises the operations; receiving, from each of a plurality of mobile wireless devices, a report of remaining resource availability of the mobile wireless device measured by the mobile wireless device at certain events in time, wherein the resource is a consumable resource, and the resource comprises mobile wireless device memory and mobile wireless device battery power; receiving, recorded at each event-time, a list of applications of each mobile wireless device that have been active since the last measurement; for each first application on each mobile wireless device, estimating an average resource consumption for each first application, wherein explicit knowledge and measurement of a battery drain rate by each first application is not available, and explicit knowledge and measurement of free memory remaining after memory usage by each first application is not available; determining a mean, median, and standard deviation of resource consumption for each resource of each of a subset of mobile wireless devices which have a selected first application in the list of applications that have been active since the last measurement; selecting the group of all mobile wireless devices in the population which have a selected first application in the list of applications; determining a mean, median, and standard deviation of resource consumption for all mobile wireless devices in the population which have a selected first application in its respective list of applications recorded at each event-time; ascribing the mean, median, and standard deviation of resource consumption to the selected first application; and using the estimated resource consumption information to identify one or both of;
a resource of one of the mobile wireless devices that is being overconsumed by an application; and
the application that is overconsuming the resource.
-
Specification