# US 12,120,728 B2 · Scheduling energy harvesting nodes in a wireless sensor networks

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

- Number: US 12,120,728 B2
- Document ID: US12120728B2
- Status: Granted
- Kind: B2
- Application number: 18/324,515
- Filed: 2023-05-26
- Published: 2023-09-21
- Granted: 2024-10-15
- Earliest claimed: 2012-08-01
- Assignees: Texas Instruments Incorporated
- Applicants: Texas Instruments Incorporated
- Inventors: Bradford James Campbell; Ariton E. Xhafa; Anuj Batra
- Web page: https://patentgrep.com/patent/US12120728B2

## CPC

- H04W 72/56: based on priority criteria
- Y02D 30/70: in wireless communication networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- 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 system and method for optimizing power consumption of energy harvesting nodes in a wireless sensor network. In one embodiment, a system includes a network coordinator. The network coordinator includes a wireless transceiver and a controller. The wireless transceiver is configured to provide access to the wireless sensor network. The controller is configured to determine whether a wireless device that is wirelessly communicating with the network coordinator is powered via energy harvesting. The controller is also configured to schedule, based on a determination that the wireless device is powered via energy harvesting, the wireless device to communicate via the wireless sensor network using a priority timeslot of a superframe of the wireless sensor network. The priority timeslot is a timeslot occurring in an initial portion of the superframe.

## Claims

### Claim 1

A device comprising:
a transceiver; and
a processor configured to:
receive, via the transceiver, a first communication from a first node of a set of nodes, wherein the first communication includes a flag indicating whether the first node is powered by energy harvesting;
allocate a priority timeslot in a superframe to the first node based on the flag indicating that the first node is powered by energy harvesting, wherein the priority timeslot occurs at an initial portion of the superframe; and
communicate, via the transceiver, the allocation of the priority timeslot to the first node.

### Claim 2 (depends on 1)

The device of claim 1, wherein the processor is configured to:
allocate a second timeslot to a second node of the set of nodes, wherein the second timeslot occurs after the priority timeslot; and
communicate, via the transceiver, the allocation of the second timeslot to the second node.

### Claim 3 (depends on 1)

The device of claim 1, wherein a second node of the set of nodes is a non energy harvesting node, and wherein allocating the priority timeslot to the first node comprises reassigning the priority timeslot from the second node to the first node, and assigning the second node to a later timeslot in the superframe.

### Claim 4 (depends on 1)

The device of claim 1, wherein the first communication from the first node is a request to join a network.

### Claim 5 (depends on 1)

The device of claim 1, wherein the device is a network coordinator.

### Claim 6 (depends on 1)

The device of claim 1, wherein the first communication is a communication in accordance with an IEEE 802.15.4e standard.

### Claim 7 (depends on 1)

The device of claim 1, wherein the superframe includes multiple timeslots of equal length.

### Claim 8 (depends on 1)

The device of claim 1, wherein the transceiver is configured to provide access to a wireless sensor network.

### Claim 9

A device comprising:
a transceiver; and
a processor configured to:
provide, via the transceiver, a first communication that includes a flag indicating that the device is powered by energy harvesting to receive an allocation of a priority timeslot of a superframe for communication over a network, wherein the priority timeslot occurs at an initial portion of the superframe;
after providing the flag, receive, via the transceiver, the allocation of the priority timeslot; and
provide, via the transceiver, a second communication during the priority timeslot.

### Claim 10 (depends on 9)

The device of claim 9, further comprising a transducer, wherein the processor is configured to receive a sensor measurement via the transducer, and wherein the second communication comprises the sensor measurement.

### Claim 11 (depends on 10)

The device of claim 10, wherein the sensor measurement comprises a temperature measurement, a pressure measurement, an electrical current measurement, or a humidity measurement.

### Claim 12 (depends on 9)

The device of claim 9, wherein the processor is configured to:
detect a start of the superframe;
in response to detecting the start of the superframe, transition the device from a low power mode to an operating mode; and
after the priority timeslot, transition the device from the operating mode to the low power mode.

### Claim 13 (depends on 12)

The device of claim 12, wherein transitioning the device from the operating mode to the low power mode comprises transitioning the device from the operating mode to the low power mode for a remainder of the superframe.

### Claim 14 (depends on 9)

The device of claim 9, wherein the device is configured to be powered by solar energy.

### Claim 15 (depends on 9)

The device of claim 9, wherein the device is configured to be powered by vibration energy.

### Claim 16 (depends on 9)

The device of claim 9, wherein the device is configured to be powered by radio frequency (RF) energy.

### Claim 17 (depends on 9)

The device of claim 9, wherein the device is configured to be powered by thermal energy.

### Claim 18 (depends on 9)

The device of claim 9, wherein the device is configured to be powered by kinetic energy.

### Claim 19 (depends on 9)

The device of claim 9, wherein the first communication is a request to join the network.

### Claim 20 (depends on 9)

The device of claim 9, wherein the first communication is a communication in accordance with an IEEE 802.15.4e standard.
