Providing a user with feedback regarding power consumption in battery-operated electronic devices
First Claim
1. A battery-operated electronic device comprising:
- a phone interface;
a battery;
a wireless transceiver;
a display;
a processor configured to execute different software applications;
one or more persistent data storage devices; and
memory storing instructions that when executed by the processor cause the processor to perform operations for providing information regarding power consumption, the operations including;
monitoring activities associated with each of the phone interface, the wireless transceiver, the display and the different software applications;
based on the monitoring, determining corresponding amounts of power consumed individually by each of the phone interface, the wireless transceiver, the display and the different software applications;
storing, using the one or more persistent data storage devices, a first structured collection of information characterizing power consumed by the different software applications during a present period, wherein the one or more persistent data storage devices store a second structured collection of information characterizing power consumed by the different software applications over a long term period, the long term period being longer than the present period;
displaying, using the display, individual power consumption information for each of the phone interface, the wireless transceiver, the display and the different software applications based on the amounts determined by the processor; and
displaying, using the display, a presentation that identifies different classes of periods and indications of average amounts of power consumed by the different software applications in the different classes of periods.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a user with feedback regarding power consumption in a battery-operated electronic device. In one aspect, a method performed by data processing apparatus includes identifying, using the data processing apparatus, usage of a hardware component of a battery-operated electronic device that includes the data processing apparatus, attributing the usage of the hardware component to the hardware component or to a software application that uses the hardware component, recording, using the data processing apparatus, a power consumption resulting from the usage, and presenting power consumption feedback to a user using the data processing apparatus. The power consumption feedback identifies the hardware component or the software application of the electronic device and the power consumption resulting from the usage.
36 Citations
30 Claims
-
1. A battery-operated electronic device comprising:
-
a phone interface; a battery; a wireless transceiver; a display; a processor configured to execute different software applications; one or more persistent data storage devices; and memory storing instructions that when executed by the processor cause the processor to perform operations for providing information regarding power consumption, the operations including; monitoring activities associated with each of the phone interface, the wireless transceiver, the display and the different software applications; based on the monitoring, determining corresponding amounts of power consumed individually by each of the phone interface, the wireless transceiver, the display and the different software applications; storing, using the one or more persistent data storage devices, a first structured collection of information characterizing power consumed by the different software applications during a present period, wherein the one or more persistent data storage devices store a second structured collection of information characterizing power consumed by the different software applications over a long term period, the long term period being longer than the present period; displaying, using the display, individual power consumption information for each of the phone interface, the wireless transceiver, the display and the different software applications based on the amounts determined by the processor; and displaying, using the display, a presentation that identifies different classes of periods and indications of average amounts of power consumed by the different software applications in the different classes of periods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 29)
-
-
8. A method performed by a battery-operated electronic device, the method comprising:
-
determining by the electronic device a respective amount of power consumed individually by each of a plurality of hardware components and software applications in the electronic device; presenting on a display unit of the electronic device separate power consumption information for at least some of the individual hardware components and software applications, wherein presenting power consumption information includes providing on the display unit a list of power consuming hardware components and software applications that currently are operating on the electronic device together with an indication of how much power each such hardware component and software application is consuming; storing a structured collection of information characterizing power consumed by the software applications during a present period; storing a structured collection of information characterizing power consumed by the software applications over a long term period, the long term period being longer than the present period; and displaying on the display unit a presentation that identifies different classes of periods and indications of average amounts of power consumed by the software applications during operation in the different classes of periods. - View Dependent Claims (9, 10, 11, 12, 13, 30)
-
-
14. A non-transitory computer-readable medium encoded with a computer program comprising instructions that, if executed, operate to cause an electronic device to perform operations comprising:
-
monitoring, by the electronic device, activities associated with each of a phone interface, a wireless transceiver, a display and different software applications; based on the monitoring, determining by the electronic device, corresponding amounts of power consumed individually by each of each of the phone interface, the wireless transceiver, the display and the different software applications; storing, using one or more persistent data storage devices, a first structured collection of information characterizing power consumed by the different software applications during a present period, wherein the one or more persistent data storage devices store a second structured collection of information characterizing power consumed by the different software applications over a long term period, the long term period being longer than the present period; displaying, using the display, individual power consumption information for each of the phone interface, the battery, the wireless transceiver, the display and the different software applications based on the amounts determined by the electronic device, displaying, using the display, a presentation that identifies different classes of periods and indications of average amounts of power consumed by the different software applications in the different classes of periods. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A mobile device comprising:
-
electronic hardware components including a wireless transceiver, a display screen, and a data processing unit configured to execute different software applications; and one or more persistent data storage devices; wherein the data processing unit monitors power consumption in the mobile device and attributes amounts of power consumed individually by each of the hardware components and different software applications, and wherein the display screen presents power consumption feedback information separately for each of the hardware components and the different software applications based on the amounts attributed by the data processing unit, wherein the data processing unit stores in the one or more persistent data storage devices a first structured collection of information characterizing power consumed by the different software applications during a present period and a second structured collection of information characterizing power consumed by the different software applications over a long term period, the long term being longer than the present period, and wherein the display screen presents information that identifies different classes of periods and indications of average amounts of power consumed during operation in the different classes of periods. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification