Patentable/Patents/US-8924550
US-8924550

Monitoring application program resource consumption

PublishedDecember 30, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

In general, the subject matter described in this specification can be embodied in methods, systems, and program products for monitoring application program resource consumption. Information that identifies consumption, by multiple computing devices and at requests of a particular application program, of resources that correspond to the computing devices is accessed. Each of the multiple computing devices provided a portion of the information. The accessed information is analyzed by a computing system to determine one or more values that identify consumption of the resources by at least a subset of the computing devices. An indicium that illustrates the one or more values is provided for display on a particular computing device and in cooperation with a display of a network-accessible application program software marketplace. The application program software marketplace provides application program software for execution by the particular computing device and other computing devices.

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method, comprising: monitoring, by a computing system, performance of a particular application program among multiple computing devices by accessing information that identifies, as a result of requests by the particular application program on the multiple computing devices, a first level of either battery consumption or wireless data transfer by the multiple computing devices; analyzing, by the computing system, the accessed information to determine one or more values that identify a second level of either battery consumption or wireless data transfer by at least a subset of the multiple computing devices; and providing, by the computing system and for display by a particular computing device in cooperation with a display of a network-accessible application program software marketplace, an indicium that indicates the one or more values, wherein the application program software marketplace provides application program software for execution by the particular computing device and other computing devices that access the application program software marketplace.

2

2. The computer-implemented method of claim 1 , wherein the second level is a level of either average battery consumption or average wireless data transfer by the at least subset of the multiple computing devices over a defined length of time.

3

3. The computer-implemented method of claim 2 , wherein the defined length of time is a minute, an hour, a day, a week, or a month.

4

4. The computer-implemented method of claim 1 , wherein: the information identifies the first level of battery consumption by the multiple computing devices as the result of the requests by the particular application program; and the determined one or more values identify the second level of battery consumption by the at least subset of the multiple computing devices as the result of the requests by the particular application program.

5

5. The computer-implemented method of claim 1 , wherein: the information identifies the first level of wireless data transfer by the multiple computing devices as the result of the requests by the particular application program; and the determined one or more values identify the second level of wireless data transfer by the at least subset of the multiple computing devices as the result of the requests by the particular application program.

6

6. The computer-implemented method of claim 5 , wherein: the first level of wireless data transfer or the second level of wireless data transfer identifies a quantity of data transferred using one or more wireless networks; and one or more service providers of the one or more wireless networks: (i) meter at least some of the quantity of data transferred using the one or more wireless networks, and (ii) bill at least some users of the multiple computing devices based on the metered at least some of the quantity of data.

7

7. The computer-implemented method of claim 1 , further comprising: identifying another application program that has been determined to be similar to the particular application program; identifying, as a result of requests by the another application program on at least some of the multiple computing devices or another group of computing devices, a third level of either battery consumption or wireless data transfer by the at least some of the multiple computing devices or the another group of computing devices; and using the identified third level of either battery consumption or wireless data transfer in the determination of the one or more values that identify, as the result of the requests by the particular application program, the second level of either battery consumption or wireless data transfer.

8

8. The computer-implemented method of claim 7 , wherein the indicium indicates a comparison of battery consumption or wireless data transfer by the particular application program with respect to battery consumption or wireless data transfer by the another application program.

9

9. The computer-implemented method of claim 1 , wherein the determination of the one or more values weights more heavily (i) information that identifies the first level of either the battery consumption or the wireless data transfer by some of the multiple computing devices, than (ii) information that identifies the first level of battery consumption or wireless data transfer by other of the multiple computing devices that are not the some of the multiple computing devices.

10

10. The computer-implemented method of claim 9 , further comprising identifying the some of the multiple computing devices as some of the multiple computing devices that have a particular commonality with the particular computing device or a user of the particular computing device.

11

11. The computer-implemented method of claim 1 , wherein providing the indicium for display by the particular computing device in cooperation with the display of the network-accessible application program software marketplace comprises displaying the indicium in a web page that is provided by the application program software marketplace.

12

12. The computer-implemented method of claim 11 , wherein the web page presents a display of the indicium next to a title of the particular application program.

13

13. The computer-implemented method of claim 11 , wherein the web page presents a display of the indicium, a title of the particular application program, a description of the particular application program, and a price of the particular application program.

14

14. The computer-implemented method of claim 1 , wherein providing the indicium for display by the particular computing device in cooperation with the display of the network-accessible application program software marketplace comprises the particular computing device presenting a concurrent display of: (i) information about the particular application program and the indicium; and (ii) information about another application program and another indicium that indicates one or more values that identify a level of either battery consumption or wireless data transfer by certain computing devices as a result of requests by the another application program on the certain computing devices.

15

15. The computer-implemented method of claim 1 , further comprising receiving the information from the multiple computing devices, each of the multiple computing devices having provided a portion of the information such that the portion of the information provided by a respective individual computing device identifies, as a result of some requests by the respective individual computing device, a level of battery consumption or wireless data transfer by the respective individual computing device.

16

16. The computer-implemented method of claim 1 , wherein the particular application program is installed at and executed, at least in part, from each of the multiple computing devices.

17

17. The computer-implemented method of claim 1 , wherein the particular application program was installed at each of the multiple computing devices in response to each of the multiple computing devices submitting a request that the network-accessible application program software marketplace to provide the particular application program.

18

18. The computer-implemented method of claim 1 , wherein the first level of either battery consumption or wireless data transfer is same as the second level of either battery consumption or wireless data transfer.

19

19. One or more computer-readable storage devices storing instructions that, when executed by one or more processing devices of a computing device, cause performance of operations that comprise: recording, by the computing device, information that identifies, as a result of requests by a particular application program on the computing device, a first level of either battery consumption or wireless data transfer by the computing device; and providing, by the computing device and to a computing system that monitors performance of the particular application program among multiple computing devices, the information that identifies the first level of either battery consumption or wireless data transfer by the computing device, so as to cause the computing system to: (a) generate one or more values by aggregating the information that was provided by the computing device with other information that was provided by other computing devices of the multiple computing devices and that identifies, as a result of other requests by the particular application program on the other computing devices, a second level of either battery consumption or wireless data transfer by the other computing devices, and (b) provide a representation of the one or more values to a system that displays, in cooperation with a display of a network-accessible application program software marketplace to computing devices that are able to download application programs from the application program software marketplace, an indicium that indicates the one or more values.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

December 18, 2012

Publication Date

December 30, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Monitoring application program resource consumption” (US-8924550). https://patentable.app/patents/US-8924550

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.