# US 12,181,994 B2 · Multi-level power management operation framework

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,181,994 B2
- Document ID: US12181994B2
- Status: Granted
- Kind: B2
- Application number: 17/390,126
- Filed: 2021-07-30
- Published: 2023-02-02
- Granted: 2024-12-31
- Earliest claimed: 2021-07-30
- Assignees: Texas Instruments Incorporated
- Applicants: Texas Instruments Incorporated
- Inventors: Yaron Alpert; Alon Srednizki
- Web page: https://patentgrep.com/patent/US12181994B2

## CPC

- G06F 11/3062: {where the monitored property is the power consumption (power management in a computing system G06F1/3203)}
- G06F 1/3203: Power management, i.e. event-based initiation of a power-saving mode
- G06F 1/3234: Power saving characterised by the action undertaken
- G06F 11/3495: {for systems}
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A processor in a device is configured to access a power policy for the device, where the power policy indicates a relationship between power consumption by the device and another performance variable of the device. The processor is also configured to produce an operating point for the device based at least in part on the power policy. The processor is also configured to provide information regarding the operating point to a management entity that manages the device.

## Claims

### Claim 1

A method, comprising:
creating a power policy for a first device, wherein the power policy for the first device indicates a relationship between power consumption by the first device and another performance variable of the first device based at least in part on a performance indicator related to the power consumption, and wherein the another performance variable includes a response time of the first device or a throughput of the first device;
determining a power policy parameter based at least in part on the relationship between the power consumption and the another performance variable reflected by the performance indicator;
applying the power policy parameter to the first device;
receiving a query regarding the power policy for the first device from a user external to the first device, wherein a management entity provides the query to the first device and to a second device;
determining responses to the query at the first device and at the second device, wherein the responses are based at least in part on the relationship between the power consumption and the another performance variable, and wherein the responses include a first projection of the power consumption at a first time based on applying the power policy parameter, a second projection of the power consumption at a second time after the first time based on applying the power policy parameter, a first projection of the another performance variable at the first time based on applying the power policy parameter, and a second projection of the another performance variable at the second time;
providing the responses to the query to the user, wherein the responses include an option to modify the power policy for the first device;
creating an altered power policy based on input from the user after the responses; and
enforcing the altered power policy on the first device, including managing a component of the first device and an activity of the first device to affect the power consumption.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
changing a behavior of the first device based at least in part on the power policy parameter.

### Claim 3 (depends on 1)

The method of claim 1, wherein the power policy for the first device indicates a relationship between the power consumption, a response time of the first device, and a throughput of the first device.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining the responses to the query includes determining the performance indicator related to the power consumption.

### Claim 5 (depends on 1)

The method of claim 1, wherein the power policy for the first device is a first power policy, and the responses to the query includes an option to implement a second power policy.

### Claim 6

A method, comprising:
creating a power policy for a first device, wherein the power policy for the first device includes a power policy parameter based on a relationship between power consumption by the first device and another performance variable of the first device, and wherein the another performance variable includes a response time of the first device or a throughput of the first device;
generating an event at the first device, wherein the event indicates that the power consumption or the another performance variable has reached a predetermined threshold;
transmitting a notification of the event to a management entity that manages the first device, the management entity being external to the first device;
receiving a query regarding the event from the management entity, wherein the query is provided to the first device and to a second device;
determining responses to the query at the first device and at the second device, wherein the responses are based at least in part on the relationship between the power consumption and the another performance variable, and wherein the responses include a first projection of the power consumption at a first time based on applying the power policy parameter, a second projection of the power consumption at a second time after the first time based on applying the power policy parameter, a first projection of the another performance variable at the first time based on applying the power policy parameter, and a second projection of the another performance variable at the second time;
providing the responses to the query; and
implementing a second power policy for the first device based at least in part on the event, including managing a component of the first device and an activity of the first device to affect the power consumption.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
receiving a command to cross the predetermined threshold for the power consumption or the another performance variable.

### Claim 8

A system, comprising:
a first processor in a first device, the first processor configured to:
access a power policy for the first device, wherein the power policy for the first device includes a power policy parameter based on a relationship between power consumption by the first device and another performance variable of the first device, and wherein the another performance variable includes a response time of the first device or a throughput of the first device;
produce an operating point for the first device based at least in part on the power policy for the first device;
provide information regarding the operating point to a management entity that manages the first device, the management entity being external to the first device;
receive a query regarding the power policy for the first device from the management entity, wherein the query is provided to the first device and to a second device;
determine a response to the query at the first device based at least in part on the relationship between the power consumption and the another performance variable, wherein the responses include a first projection of the power consumption at a first time based on applying the power policy parameter, a second projection of the power consumption at a second time after the first time based on applying the power policy parameter, a first projection of the another performance variable at the first time based on applying the power policy parameter, and a second projection of the another performance variable at the second time; and
provide the response to the query to the management entity, wherein the response includes an option to modify the power policy
creating an altered power policy based on input after the response; and
enforcing the altered power policy on the first device, including managing a component of the first device and an activity of the first device to affect the power consumption; and
a second processor in the second device, the second processor configured to:
receive the query regarding the power policy for the first device from the management entity;
determine a response to the query at the second device; and
provide the response to the query to the management entity.

### Claim 9 (depends on 8)

The system of claim 8, wherein the power policy includes a relationship between the power consumption and a frequency of data collection.

### Claim 10 (depends on 8)

The system of claim 8, wherein the first processor is also configured to generate a performance indicator based on the power consumption of the first device.

### Claim 11 (depends on 8)

The system of claim 8, wherein the first processor is also configured to generate an event, wherein the event indicates that the power consumption or another variable has reached a predetermined threshold.

### Claim 12 (depends on 1)

The method of claim 1, wherein the second device is external to the first device, the method further comprising, in response to the query, retrieving from the first and second devices first information regarding power consumption and power policy parameters of the first and second devices, and providing the first information to the user.

### Claim 13 (depends on 1)

The method of claim 1, wherein the user comprises the management entity.

### Claim 14 (depends on 1)

The method of claim 1, wherein receiving the query comprises receiving the query using a power policy query application programming interfaces (API).

### Claim 15 (depends on 1)

The method of claim 1, further comprising:
generating an event indicating that the power consumption or the another performance variable has reached a predetermined threshold; and
transmitting a notification of the event to a management entity that manages the first device.

### Claim 16 (depends on 8)

The system of claim 8, wherein the power policy for the first device indicates a relationship between the power consumption, transmit time, and transmit range.

### Claim 17 (depends on 1)

The method of claim 1, wherein the first device comprises a sensor, a light, a camera, or a speaker.

### Claim 18 (depends on 8)

The system of claim 8, wherein the system is a home automation system, and wherein the management entity comprises a hub or access point.

### Claim 19 (depends on 1)

The method of claim 1, wherein the power policy for the first device indicates a relationship between the power consumption, transmit time, and transmit range.

### Claim 20 (depends on 6)

The method of claim 6, wherein the power policy for the first device indicates a relationship between the power consumption, transmit time, and transmit range.

### Claim 21 (depends on 1)

The method of claim 1, wherein the responses include an option to modify a power policy for the second device.

### Claim 22 (depends on 6)

The method of claim 6, further comprising:
modifying a power policy for the second device based at least in part on the event.
