IP Library Granted Patent US 9,398,568
Granted Patent B2
US 9,398,568 · App. 13/988,389 · Granted Jul 19, 2016

System and method for optimizing data transmission to nodes of a wireless mesh network

Inventors: Daniel Martin Görgen (Eindhoven, NL); Javier Espina Perez (Eindhoven, NL); Tim Corneel Wilhelmus Schenk (Eindhoven, NL); Oscar Garcia Morchon (Aachen, DE)
Assignee: Koninklijkle Philips Electronics N.V.
H04W72/0406H04L45/36H04W40/248
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 9,398,568
App. No.
13/988,389
Granted
Jul 19, 2016
Kind
B2
Abstract

For improving data packet transmission from a collector node to one or more network nodes without additional routing protocols or increase of the overall network load, a system and a method are provided, wherein a node and/or the collector node receiving an uplink data packet addressed to the collector node is adapted to store at least a sender node information and a transmitting node information as a reverse-route information for a predetermined time.

Claims (32)

1. A system for controlling data packet transmission in a wireless mesh network, comprising:

at least one collector node; and

a plurality of nodes;

wherein a node and/or the at least one collector node receiving an uplink data packet addressed to the at least one collector node is configured to store at least a sender node information of a sender node that initially had transmitted the uplink data packet and a transmitting node information of a transmitting node that had received the uplink data packet transmitted from the sender node or from an intermediary node for transmitting the uplink data packet to the node and/or the at least one collector node as a reverse-route information for a predetermined time, wherein the predetermined time, for which the reverse route information is stored at the sender node, depends on a distance of the sender node to the at least one collector node, and wherein the reverse-route information of each node of the plurality of nodes and the at least one collector node are devoid of information related to the intermediary node,

wherein the at least one collector node is adapted to broadcast and/or multicast a trigger message to one or more nodes, indicating that data is available at the at least one collector node,

wherein the trigger message is split into several sub-batches, each sub-batch comprising different node addresses, and wherein the sub-batches are processed sequentially,

wherein the multicast trigger message comprises a time interval and request slots, indicating to the destination nodes the time period in which data requests are transmitted to the at least one collector node, and

wherein a node having received the trigger message is adapted to randomly select a time slot within a time interval specified in the trigger message for sending a data request to the at least one collector node.

2. The system according to claim 1 , wherein a downlink data packet is transmitted from the at least one collector node to the sender node via a reverse of a route of the uplink data packet using the reverse-route information.

3. The system according to claim 1 , wherein when expecting an uplink data packet from the sender node, the at least one collector node is adapted to delay a transmission of a downlink data packet to the sender node, until the uplink data packet is received.

4. The system according to claim 1 , wherein a node receiving a downlink data packet is adapted to select a transmission mode for forwarding the downlink data packet based on an availability of the reverse-route information.

5. The system according to claim 1 , wherein the uplink data packet comprises a data field indicating whether the reverse-route information is to be stored and/or indicating the predetermined time, for which the reverse-route information is to be stored.

6. The system according to claim 1 , wherein a node is adapted to store the reverse-route information until receiving a downlink data packet, which is to be forwarded to the sender node and which comprises an erase information.

7. The system according to claim 1 , wherein a downlink data packet and an acknowledgement of the uplink data packet are transmitted to the sender node as one data packet or wherein the downlink data packet is transmitted separately within a predetermined time interval before or after transmitting the acknowledgement of the uplink data packet.

8. A device for a node of a wireless mesh network, the network comprising a plurality of nodes and at least one collector node, wherein the device comprises:

a memory; and

a processor configured to store in the memory for a predetermined time at least a sender node information of a sender node that initially had transmitted an uplink data packet and a transmitting node information of a transmitting node that had received the uplink data packet transmitted from the sender node or from an intermediary node for transmitting the uplink data packet to a further node or to the least one collector node as reverse-route information, after the uplink data packet directed to the at least one collector node has been received by the node,

wherein the predetermined time, for which the reverse route information is stored at the sender node, depends on a distance of the sender node to the at least one collector node, and wherein the reverse-route information of each node between the sender node and the at least one collector node are devoid of information related to the intermediary node,

wherein the at least one collector node is adapted to broadcast and/or multicast a trigger message to one or more nodes, indicating that data is available at the at least one collector node,

wherein the trigger message is split into several sub-batches, each sub-batch comprising different node addresses, and wherein the sub-batches are processed sequentially,

wherein the multicast trigger message comprises a time interval and request slots, indicating to the destination nodes the time period in which data requests are transmitted to the at least one collector node, and

wherein a node having received the trigger message is adapted to randomly select a time slot within a time interval specified in the trigger message for sending a data request to the at least one collector node.

9. A method for controlling data packet transmission in a wireless mesh network, comprising at least one collector node and a plurality of nodes, wherein the method comprises the acts of:

receiving at a node or at the at least one collector node an uplink data packet addressed to the at least one collector node; and

storing in a memory of the node or of at the at least one collector node for a predetermined time at least a sender node information of a sender node that initially had transmitted the uplink data packet and a transmitting node information of a transmitting node that had received the uplink data packet transmitted from the sender node or from an intermediary node for transmitting the uplink data packet to the node and/or the at least one collector node as a reverse-route information,

wherein the predetermined time, for which the reverse route information is stored at the sender node, depends on a distance of the sender node to the at least one collector node, and wherein the reverse-route information of each node of the plurality of nodes and the at least one collector node are devoid of information related to the intermediary node,

wherein the at least one collector node is adapted to broadcast and/or multicast a trigger message to one or more nodes, indicating that data is available at the at least one collector node,

wherein the trigger message is split into several sub-batches, each sub-batch comprising different node addresses, and wherein the sub-batches are processed sequentially,

wherein the multicast trigger message comprises a time interval and request slots, indicating to the destination nodes the time period in which data requests are transmitted to the at least one collector node, and

wherein a node having received the trigger message is adapted to randomly select a time slot within a time interval specified in the trigger message for sending a data request to the at least one collector node.

10. The system according to claim 1 , wherein at least some of the nodes and/or at least one collector nodes are associated with luminaires of a lighting system.

11. The system according to claim 10 , wherein the system is used in telemanagement of a lighting system for switching on/off and/or controlling dimming patterns of luminaire nodes and/or for reporting sensor data and/or luminaire status data.

Assignments (4)
CHANGE OF NAME Recorded Oct 28, 2019
From: PHILIPS LIGHTING HOLDING B.V.
To: SIGNIFY HOLDING B.V.
Reel/Frame 050837/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2016
From: KONINKLIJKE PHILIPS N.V.
To: PHILIPS LIGHTING HOLDING B.V.
Reel/Frame 040060/0009 →
CHANGE OF NAME Recorded Jul 22, 2016
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: KONINKLIJKE PHILIPS N.V.
Reel/Frame 039428/0606 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2013
From: GOERGEN, DANIEL MARTIN; ESPINA PEREZ, JAVIER; SCHENK, TIM CORNEEL WILHELMUS; GARCIA MORCHON, OSCAR
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 030471/0582 →
Priority Claims (1)
EP 10192560 · Nov 24, 2010 · regional
Continuity (1)
Related Publication 20130242929A1 · Sep 19, 2013