IP Library Granted Patent US 11,924,879
Granted Patent B2
US 11,924,879 · App. 17/687,330 · Granted Mar 5, 2024

Managing multi-mode communications between nodes in a network

Inventors: Khalid Maallem (Meudon, FR); Yacine Khaled (Meudon, FR); Jérôme Bartier (Edinburgh, GB)
Assignee: ITRON, INC.
H04W74/0816H04W74/02H04W74/04H04W76/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,924,879
App. No.
17/687,330
Granted
Mar 5, 2024
Kind
B2
Abstract

Techniques for managing multi-mode communications between nodes in a network include initiating, by a first node in a mesh network, a carrier sense multiple access with collision avoidance (CSMA/CA) session while the first node is in a first mode. The CSMA/CA session is associated with a request to transmit a data message to a second node in the mesh network. Initiating the CSMA/CA session includes determining availability of a channel associated with a channel schedule of the second node associated with the first mode.

Claims (48)

1. A method comprising:

initiating, by a first node in a mesh network, a carrier sense multiple access with collision avoidance (CSMA/CA) session while the first node is in a first mode, wherein the CSMA/CA session is associated with a request to transmit a data message to a second node in the mesh network and the first mode is a unicast mode or a broadcast mode;

wherein initiating the CSMA/CA session comprises determining availability of a channel associated with a first channel schedule of the second node associated with the first mode that is different from a second channel schedule of the second node associated with a second mode, wherein the second mode is the other of the unicast mode or the broadcast mode.

2. The method of claim 1 , wherein determining availability of the channel comprises performing a clear channel assessment of the channel.

3. The method of claim 1 , wherein determining availability of the channel comprises:

transmitting a request to send message to the second node using the channel; and

listening for the second node to return a clear to send message on the channel.

4. The method of claim 1 , further comprising:

determining, by the first node, that the channel is unavailable; and

in response to determining that the channel is unavailable, initiating a backoff timer.

5. The method of claim 1 , wherein the first channel schedule of the second node is a unicast channel schedule or a broadcast channel schedule.

6. The method of claim 1 , further comprising:

switching, by the first node, from the first mode to the second mode; and

in response to switching to the second mode, suspending, by the first node, the CSMA/CA session.

7. The method of claim 6 , further comprising:

switching, by the first node, back to the first mode; and

in response to switching back to the first mode, resuming, by the first node, the CSMA/CA session.

8. The method of claim 6 , wherein suspending the CSMA/CA session comprises suspending one or more operations for assessing availability of channels associated with the first channel schedule.

9. The method of claim 8 , wherein the one or more operations for assessing availability of a channel for transmitting the data message to the second node in the first mode include at least one of listening to the channel or performing a clear channel assessment of the channel.

10. One or more non-transitory computer-readable media storing program instructions that, when executed by a node device in a mesh network, cause the node device to perform operations comprising:

while the node device is in a first mode, starting a carrier sense multiple access with collision avoidance (CSMA/CA) session, wherein the CSMA/CA session is associated with a request to send data to a second node device in the mesh network and the first mode is a unicast mode or a broadcast mode;

wherein initiating the CSMA/CA session comprises assessing whether a channel associated with a first channel schedule of the second node device is available for transmission, wherein the first channel schedule is associated with the first mode and is different from a second channel schedule of the second node device associated with a second mode, wherein the second mode is the other of the unicast mode or the broadcast mode.

11. The one or more non-transitory computer-readable media of claim 10 , wherein assessing whether the channel is available comprises:

listening to the channel;

performing a clear channel assessment of the channel;

sending a direct frame exchange message to the second node device; or

sending a request to send message to the second node device using the channel and waiting for the second networking device to return a clear to send message on the channel.

12. The one or more non-transitory computer-readable media of claim 10 , wherein the operations further comprise starting a backoff timer for the CSMA/CA session in response to determining that the channel is not available.

13. The one or more non-transitory computer-readable media of claim 10 , wherein the first channel schedule of the second node device is a unicast channel schedule or a broadcast channel schedule.

14. The one or more non-transitory computer-readable media of claim 10 , wherein the operations further comprise:

pausing the CSMA/CA session; and

changing the node device from the first mode to the second mode.

15. The one or more non-transitory computer-readable media of claim 11 , wherein pausing the CSMA/CA session comprises at least one of:

pausing a backoff timer associated with the CSMA/CA session; or

pausing one or more operations for assessing availability of channels associated with the first channel schedule.

16. A network device comprising:

one or more processors; and

a memory storing instructions that when executed by the one or more processors causes the network device to perform operations comprising:

while in a first mode, beginning a carrier sense multiple access with collision avoidance (CSMA/CA) session, wherein the CSMA/CA session is associated with transmission of data to a second network device, the second network device neighboring the network device in a mesh network, wherein the first mode is a unicast mode or a broadcast mode;

wherein beginning the CSMA/CA session comprises determining whether a channel associated with a first channel schedule of the second network device is available for transmitting the data, wherein the first channel schedule is associated with the first mode and is different from a second channel schedule of the second network device associated with a second mode, wherein the second mode is the other of the unicast mode or the broadcast mode.

17. The network device of claim 16 , wherein determining whether the channel is available for transmitting the data comprises:

listening to the channel;

performing a clear channel assessment of the channel;

sending a direct frame exchange message to the second network device; or

sending a request to send message to the second network device using the channel and waiting for the second networking device to return a clear to send message on the channel.

18. The network device of claim 16 , wherein the operations further comprise starting a backoff timer for the CSMA/CA session in response to determining that the channel is not available.

19. The network device of claim 18 , wherein the operations further comprise pausing the backoff timer in response to the network device switching to the second mode different from the first mode.

20. The network device of claim 19 , wherein the operations further comprise stopping one or more operations for assessing availability of channels associated with the first channel schedule in response to the network device switching to the second mode.

Assignments (2)
SECURITY INTEREST Recorded Sep 15, 2025
From: ITRON, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 072870/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2022
From: MAALLEM, KHALID; KHALED, YACINE; BARTIER, JEROME
To: ITRON, INC.
Reel/Frame 059288/0124 →