Interleaved communication with resource providers and a home area network
First Claim
1. A gateway device comprising:
- a single transceiver device configured to communicate with a primary network using a time slotted channel hopping protocol and with a secondary network using a CSMA protocol, wherein the single transceiver device includes a first MAC layer for communicating using the time slotted channel hopping protocol, and a second MAC layer for communicating using the CSMA protocol;
the gateway device operable to;
at a beginning of a first timeslot of the time slotted channel hopping protocol, listening on the primary network using the first MAC layer and a first channel, wherein the first channel is based on a hopping pattern for the time slotted channel hopping protocol;
when no message from the primary network is received by the first MAC layer during a receive time period of the first timeslot, then listening on the secondary network using the second MAC layer during a portion of the first timeslot following the receive time period;
when the second MAC layer is receiving a message from the secondary network, continuing to receive the message from the secondary network during a remainder of the first timeslot following the receive time period; and
at a beginning of a second timeslot subsequent to the first timeslot of the time slotted channel hopping protocol, listening on the primary network using the first MAC layer and a second channel, wherein the second channel is based on the hopping pattern for the time slotted channel hopping protocol.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for interleaving communications with a home area network (HAN) and a data network. A gateway device interleaves communications within timeslots of a time slotted channel hopping protocol. A gateway device can be configured to determine, during a first portion of a timeslot, whether the gateway device received a portion of a message from a data network. If the gateway device receives no messages from the data network during the first portion of the timeslot, the gateway device switches to listen for communication from the HAN during a second portion of the timeslot. If the gateway device receives a portion of the message from the HAN, the gateway device continues to receive receives the remainder of the message until one or more trigger conditions that cause the gateway device to listen for communication from the data network.
46 Citations
21 Claims
-
1. A gateway device comprising:
-
a single transceiver device configured to communicate with a primary network using a time slotted channel hopping protocol and with a secondary network using a CSMA protocol, wherein the single transceiver device includes a first MAC layer for communicating using the time slotted channel hopping protocol, and a second MAC layer for communicating using the CSMA protocol; the gateway device operable to; at a beginning of a first timeslot of the time slotted channel hopping protocol, listening on the primary network using the first MAC layer and a first channel, wherein the first channel is based on a hopping pattern for the time slotted channel hopping protocol; when no message from the primary network is received by the first MAC layer during a receive time period of the first timeslot, then listening on the secondary network using the second MAC layer during a portion of the first timeslot following the receive time period; when the second MAC layer is receiving a message from the secondary network, continuing to receive the message from the secondary network during a remainder of the first timeslot following the receive time period; and at a beginning of a second timeslot subsequent to the first timeslot of the time slotted channel hopping protocol, listening on the primary network using the first MAC layer and a second channel, wherein the second channel is based on the hopping pattern for the time slotted channel hopping protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
at a beginning of a first timeslot of a time slotted channel hopping protocol, listening on a primary network using a first MAC layer and a first channel, wherein the first MAC layer supports the time slotted channel hopping protocol and the first channel is based on a hopping pattern for the time slotted channel hopping protocol; when the first MAC layer is not receiving a message from the primary network during a receive time period of the first timeslot, then listening on a secondary network using a second MAC layer during a portion of the first timeslot following the receive time period, wherein the second MAC layer supports a wireless protocol that does not use the time slotted channel hopping protocol; when the second MAC layer is receiving a message from the secondary network during the portion of the first timeslot following the receive time period, continuing to receive the message from the secondary network for a remainder of the first timeslot; and at a beginning of a second timeslot subsequent to the first timeslot of the time slotted channel hopping protocol, listening on the primary network using the first MAC layer and a second channel, wherein the second channel is based on the hopping pattern for the time slotted channel hopping protocol. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A gateway device, comprising:
-
a protocol stack that includes a single PHY layer, a first MAC layer for communicating using a time slotted channel hopping protocol and a second MAC layer for communicating using a CSMA protocol, a single IP layer, and a single transport layer; the gateway device operable to; listening on a primary network using the first MAC layer and a first channel for at least a receive time period of a first timeslot, wherein the first channel is based on a hopping pattern for the time slotted channel hopping protocol; when the receive time period expires without the first MAC layer receiving a message from the primary network, then listening on a secondary network using the second MAC layer during a portion of the first timeslot following the receive time period; when the second MAC layer is receiving a message from the secondary network, continuing to receive the message from the secondary network during a remainder of the first timeslot following the receive time period; and at a beginning of a second timeslot subsequent to the first timeslot of the time slotted channel hopping protocol, listening on the primary network using the first MAC layer and a second channel, wherein the second channel is based on the hopping pattern for the time slotted channel hopping protocol. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification