ASYNCHRONOUS LOW-POWER MULTI-CHANNEL MEDIA ACCESS CONTROL
First Claim
1. A method for wirelessly transferring data between nodes, the method comprising:
- periodically waking a receiving node from a sleep mode to a receive mode and returning the receiving node to the sleep mode, wherein, in the receive mode, the receiving node samples a plurality of wake-up channels;
transmitting at least one wake-up preamble packet by a transmitting node on at least one of the plurality of wake-up channels;
receiving, by the receiving node while in the receive mode, the wake-up preamble packet;
transmitting, by the receiving node and responsive to receiving the wake-up preamble packet, an acknowledgement;
transmitting, by the transmitting node and responsive to receiving the acknowledgement, a data frame on at least one data channel; and
receiving, by the receiving node, the data frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for wirelessly transferring data between nodes may include periodically waking a receiving node from a sleep mode to a receive mode and returning the receiving node to the sleep mode, where, in the receive mode, the receiving node samples a plurality of wake-up channels; transmitting at least one wake-up preamble packet by a transmitting node on at least one of the plurality of wake-up channels; receiving, by the receiving node while in the receive mode, the wake-up preamble packet; transmitting, by the receiving node and responsive to receiving the wake-up preamble packet, an acknowledgement; transmitting, by the transmitting node and responsive to receiving the acknowledgement, a data frame on at least one data channel; and/or receiving, by the receiving node, the data frame. Some methods may include estimating a wake-up time of the receiving node and/or performing a clear channel assessment prior to transmitting the wake-up preamble packet.
87 Citations
20 Claims
-
1. A method for wirelessly transferring data between nodes, the method comprising:
-
periodically waking a receiving node from a sleep mode to a receive mode and returning the receiving node to the sleep mode, wherein, in the receive mode, the receiving node samples a plurality of wake-up channels; transmitting at least one wake-up preamble packet by a transmitting node on at least one of the plurality of wake-up channels; receiving, by the receiving node while in the receive mode, the wake-up preamble packet; transmitting, by the receiving node and responsive to receiving the wake-up preamble packet, an acknowledgement; transmitting, by the transmitting node and responsive to receiving the acknowledgement, a data frame on at least one data channel; and receiving, by the receiving node, the data frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for wirelessly transferring data between nodes, the method comprising:
-
periodically waking a receiving node from a sleep mode to a receive mode and returning the receiving node to the sleep mode; calculating an estimated wake-up time at which the receiving node will wake from the sleep mode to the receive mode; and transmitting at least one packet by a transmitting node at about the estimated wake-up time. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for wirelessly transferring data between nodes, the method comprising:
-
periodically waking a receiving node from a sleep mode to a receive mode and returning the receiving node to the sleep mode, wherein, in the receive mode, the receiving node samples at least one wake-up channel; performing a clear channel assessment on the wake-up channel; transmitting at least one wake-up preamble packet by a transmitting node on the wake-up channel upon determining that the wake-up channel is clear; receiving, by the receiving node while in the receive mode, the wake-up preamble packet; transmitting, by the receiving node and responsive to receiving the wake-up preamble packet, an acknowledgement; transmitting, by the transmitting node and responsive to receiving the acknowledgement, a data frame on a data channel; and receiving, by the receiving node, the data frame. - View Dependent Claims (17, 18, 19, 20)
-
Specification