Systems and methods for efficiently communicating between low-power devices
First Claim
1. A system configured to communicate according to a communication schedule comprising a plurality of frames, each frame of the plurality of frames being organized according to a grid of cells, each of the cells being associated with one of a plurality of communication channels and one of a plurality of time slots, the system comprising:
- a first electronic device configured to activate a receiver according to the communication schedule to receive a wake-up packet that indicates there are data packets to receive from a second electronic device by;
activating the receiver relative to a time slot on a communication channel for a first duration of time;
deactivating the receiver for a second duration of time after the first duration of time expires to reduce power consumption by the first electronic device; and
reactivating the receiver relative to the time slot on the communication channel for a third duration of time after the second duration of time expires, the timing of the activation and the reactivation being disposed about the time slot on the communication channel to account for clock drift of the first electronic device, the second electronic device, or both; and
the second electronic device configured to communicate with the first electronic device by;
transmitting the wake-up packet during the time slot on the communication channel, the time slot and the communication channel being associated with a cell in the communication schedule at a known position in each frame of the plurality of frames of the communication schedule, and the first electronic device being configured to perform an operation based on receiving the wake-up packet; and
in response to the first electronic device receiving the wake-up packet, receiving, from the first electronic device, an acknowledgment packet associated with the wake-up packet.
2 Assignments
0 Petitions
Accused Products
Abstract
A system includes a first electronic device that activates a first receiver according to a communication schedule that includes a plurality of frames. Each frame is organized according to a grid including a plurality of cells, wherein the cells are associated with a plurality of communication channels and a plurality of time slots. The system also includes a second electronic device that communicates with the first electronic device by transmitting a wake-up packet during a first time slot on a first communication channel. The first time slot and the first communication channel are located at a known position of a respective grid in each frame of the communication schedule. The first electronic device performs an operation based on the wake-up packet after receiving the wake-up packet. The second electronic device also receives a first acknowledgment packet associated with the wake-up packet.
-
Citations
20 Claims
-
1. A system configured to communicate according to a communication schedule comprising a plurality of frames, each frame of the plurality of frames being organized according to a grid of cells, each of the cells being associated with one of a plurality of communication channels and one of a plurality of time slots, the system comprising:
-
a first electronic device configured to activate a receiver according to the communication schedule to receive a wake-up packet that indicates there are data packets to receive from a second electronic device by; activating the receiver relative to a time slot on a communication channel for a first duration of time; deactivating the receiver for a second duration of time after the first duration of time expires to reduce power consumption by the first electronic device; and reactivating the receiver relative to the time slot on the communication channel for a third duration of time after the second duration of time expires, the timing of the activation and the reactivation being disposed about the time slot on the communication channel to account for clock drift of the first electronic device, the second electronic device, or both; and the second electronic device configured to communicate with the first electronic device by; transmitting the wake-up packet during the time slot on the communication channel, the time slot and the communication channel being associated with a cell in the communication schedule at a known position in each frame of the plurality of frames of the communication schedule, and the first electronic device being configured to perform an operation based on receiving the wake-up packet; and in response to the first electronic device receiving the wake-up packet, receiving, from the first electronic device, an acknowledgment packet associated with the wake-up packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An electronic device configured to communicate with a plurality of electronic devices disposed in a building according to a communication schedule comprising a plurality of frames, each frame of the plurality of frames being organized according to a grid of cells, each of the cells being associated with one of a plurality of communication channels and one of a plurality of time slots, the electronic device comprising a processor configured to:
-
receive an indication of data to be transmitted to another electronic device of the plurality of electronic devices; identify a cell in a frame of the grid of the communication schedule in which the electronic device and the other electronic device are scheduled to communicate with each other, the cell being associated with a time slot and a communication channel for the communication; and transmit a plurality of wake-up packets centered at a time within the time slot to the other electronic device, each of the plurality of wake-up packets being configured to cause the other electronic device to perform an operation based on receiving one of the wake-up packets. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
receiving, via a processor of a communication device, a communication schedule comprising a plurality of frames, each frame of the plurality of frames being organized according to a grid of cells, each of the cells being associated with one of a plurality of communication channels and one of a plurality of time slots; activating, via the processor, a receiver according to the communication schedule and using a double sniff interval, the receiver being configured to receive data packets from another communication device, and the receiver being activated during one of the plurality of time slots and on one of the plurality of communication channels, the double sniff interval being disposed about the one of the plurality of time slots and on the one of the plurality of communication channels; detecting, via the processor, energy of a wake-up packet when the receiver is activated; and activating, via the processor, the receiver for a duration of time when the energy is detected, the duration of time corresponding to an amount of time to receive the wake-up packet. - View Dependent Claims (18, 19, 20)
-
Specification