Distributing power usage data for low-level components of a computing device to subscribing programs
First Claim
Patent Images
1. A computing device comprising:
- a controller circuit to determine a set of power usage data for a plurality of low-level components of the computing device, the controller circuit and the low-level components being contained in a single computing device;
an event capture circuit to determine occurrence of an event;
a fetching circuit to fetch the set of power usage data based on occurrence of the event; and
a subscription circuit to determine, based on subscription information about a plurality of programs, whether the respective programs should be sent the set of power usage data in response to the event, and wherein the controller circuit expires the set when the set is fetched.
1 Assignment
0 Petitions
Accused Products
Abstract
Example embodiments disclosed herein relate to distributing information. A set of information about components of a computing device is retrieved from a low-level system of the computing device. Programs are determined to be sent data based on the set of information.
-
Citations
19 Claims
-
1. A computing device comprising:
-
a controller circuit to determine a set of power usage data for a plurality of low-level components of the computing device, the controller circuit and the low-level components being contained in a single computing device; an event capture circuit to determine occurrence of an event; a fetching circuit to fetch the set of power usage data based on occurrence of the event; and a subscription circuit to determine, based on subscription information about a plurality of programs, whether the respective programs should be sent the set of power usage data in response to the event, and wherein the controller circuit expires the set when the set is fetched. - View Dependent Claims (2, 3, 4, 15, 16, 17, 18, 19)
-
-
5. A method comprising:
-
retrieving a set of power usage information about a plurality of low-level components within a low-level system of a computing device from a low-level system component;
the low-level system comprising a processor;
power supply, storage interface and input/output interface,wherein the set is expired upon retrieval; and based on subscription information for a plurality of programs that are using an operating system of the same computing device;
determining to which of the plurality of programs to send data based on the set of information about the plurality of low-level components. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing instructions that, if executed by a processor, cause the processor to:
-
retrieve a set of power usage data about a plurality of components of a computing device from a low-level system of the computing device; determine subscription information for a plurality of services for the power usage data, the services running on an operating system of the computing device; publish the set to the services based on the subscription information; and expire the set when the set is retrieved and published. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification