IP Library Granted Patent US 11,115,320
Granted Patent B2
US 11,115,320 · App. 16/495,001 · Granted Sep 7, 2021

Routing in communication networks

Inventors: Piergiuseppe di Marco (Teramo, IT); Per Skillermark (Årsta, SE); Jingcheng Zhang (Svärtinge, SE)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04L45/36H04L69/22H04W40/02H04W80/04H04W80/06H04W84/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,115,320
App. No.
16/495,001
Granted
Sep 7, 2021
Kind
B2
Abstract

A node ( 100 ) is configured for use in a communication network. The node ( 100 ) is configured to obtain a message with a source address and a destination address. The node ( 100 ) is also configured to determine whether the message is a type of message that is sent in response to a different message routed from the destination address to the source address, and whether a forward route ( 16 ) from the destination address to the source address has been established. The node ( 100 ) is also configured to selectively transmit the message on a backward route ( 18 ) that is the reverse of the forward route ( 16 ), depending on the determining.

Claims (25)

1. A method performed by a node configured for use in a communication network, the method comprising:

obtaining a message with a source address and a destination address;

determining whether the message is a type of message that is sent in response to a different message routed from the destination address to the source address, and whether a forward route from the destination address to the source address has been established; and

selectively transmitting the message on a backward route that is the reverse of the forward route, depending on the determining,

wherein the forward route is established by a first protocol layer of the node, and wherein a second protocol layer of the node that is lower than the first protocol layer determines whether to transmit the message on the backward route.

2. The method of claim 1 , further comprising determining the type of the message based on one or more header fields of the message.

3. The method of claim 1 , wherein said determining comprises determining whether the message is an acknowledgement message that positively or negatively acknowledges the different message.

4. The method of claim 1 , wherein the first protocol layer is an Upper Transport layer according to a Bluetooth Mesh protocol and the second protocol layer is a Network layer according to the Bluetooth Mesh protocol.

5. The method of claim 1 , wherein the message is a message of a Lower Transport Layer according to a Bluetooth Mesh Protocol.

6. The method of claim 1 , wherein the message is a Segment Acknowledgement that positively or negatively acknowledges a segmented message of a Lower Transport Layer according to a Bluetooth Mesh Protocol.

7. The method of claim 1 , further comprising determining the backward route by reversing the established forward route from the destination address to the source address, instead of performing discovery of the backward route.

8. The method of claim 1 , wherein said selectively transmitting comprises transmitting the message on the backward route responsive to determining that the message is said type of message, and that the forward route from the destination address to the source address has been established.

9. The method of claim 1 , wherein said selectively transmitting comprises transmitting the message on the backward route, or flooding the message, depending on the determining.

10. The method of claim 1 , wherein the node is addressed by the source address, and wherein obtaining the message comprises generating the message in response to the node receiving the different message from the destination address.

11. The method of claim 1 , wherein the node is an intermediate relay node that is on the forward route and the backward route and that is addressed by neither the source address nor the destination address, wherein obtaining the message comprises receiving the message from another node and wherein transmitting the message on the backward route comprises relaying the message along the backward route.

12. A node configured for use in a communication network, the node comprising communication circuitry and processing circuitry wherein the node is configured to:

obtain a message with a source address and a destination address;

determine whether the message is a type of message that is sent in response to a different message routed from the destination address to the source address, and whether a forward route from the destination address to the source address has been established; and

selectively transmit the message on a backward route that is the reverse of the forward route, depending on the determining,

wherein the forward route is established by a first protocol layer of the node, and wherein a second protocol layer of the node that is lower than the first protocol layer determines whether to transmit the message on the backward route.

13. A non-transitory computer readable storage medium storing computer executable instructions that, when executed by a node configured for use in a communication network, configures the node to:

obtain a message with a source address and a destination address;

determine whether the message is a type of message that is sent in response to a different message routed from the destination address to the source address, and whether a forward route from the destination address to the source address has been established; and

selectively transmit the message on a backward route that is the reverse of the forward route, depending on the determining,

wherein the forward route is established by a first protocol layer of the node, and wherein a second protocol layer of the node that is lower than the first protocol layer determines whether to transmit the message on the backward route.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2019
From: DI MARCO, PIERGIUSEPPE; SKILLERMARK, PER; ZHANG, JINGCHENG
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 050403/0670 →
Continuity (2)
Provisional Application 62476686 · Mar 24, 2017
Related Publication 20200092203A1 · Mar 19, 2020