IP Library Granted Patent US 10,772,028
Granted Patent B2
US 10,772,028 · App. 13/201,291 · Granted Sep 8, 2020

Method for communicating in a network comprising a batteryless ZigBee device, network and device therefor

Inventors: Bozena Erdmann (Eindhoven, NL); Armand Michel Marie Lelkens (Eindhoven, NL); Willem Franke Pasveer (Eindhoven, NL)
Assignee: SIGNIFY HOLDING B.V.
H04W40/246H04W40/12Y02D70/122Y02D70/144Y02D70/162Y02D70/34
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 10,772,028
App. No.
13/201,291
Granted
Sep 8, 2020
Kind
B2
Abstract

The present invention relates to method for wireless communicating in a network comprising a resource-constrained end device, and a first router device, wherein the method comprises the following steps:—the end device (ZBLD) sending a trigger for proxy search procedure,—the first router (R 1 ) device receiving the trigger for proxy search procedure, the first router (R 1 ) determining whether it fulfills conditions for acting as a router for the end device, and in case conditions are fulfilled, the first router appointing itself as a proxy router for the end device, for relaying communication between the end device and the rest of the network. The invention also relates to an end device, a router device, and net work therefor.

Claims (56)

1. A method for wireless communication in a network, wherein the network includes a parent-child relationship between a child-end device and its parent-end router device, the method comprising:

sending, via the child-end device which is power constrained, wherein the child-end device addresses all communication to its parent-end router for forwarding to a final destination, a trigger to enable a proxy search procedure, when an acknowledgement message from an old parent-end router configured to relay communication between the child-end device and the network is not received, and wherein an identity of the parent-end router is unknown to the child-end device during said communication with the parent-end router;

receiving, at a first parent-end router device, the trigger for the proxy search procedure,

in response to the trigger for the proxy search procedure, determining whether the first parent-end router device fulfills a condition for acting as a new proxy router for the child-end device in place of the old parent-end router;

appointing the first router device as the new parent-end router for the child-end device when the first parent-end router device fulfills the condition.

2. The method as recited in claim 1 , wherein determining whether the first parent-end router device fulfills the condition comprises:

determining that the conditions are fulfilled, when the parent-end first router device is linked to the end device based on the identification of the child-end device; and

linking the first parent-end router device to the child-end device, when the first parent-end router device is not linked to the child-end device.

3. The method as recited in claim 2 , further comprising:

determining a performance indicator of a link between the child-end device and the first router device,

comparing the performance indicator with a predetermined criteria, and

appointing the first parent-end router device as the new parent-end router for the child-end device, when the performance indicator fulfills the predetermined criteria.

4. The method as recited in claim 3 , wherein the performance indicator is a link cost indicator.

5. The method as recited in claim 3 , wherein the performance indicator indicates whether a parent-end router application is being controlled by the child-end device.

6. The method as recited in claim 2 , further comprising sending, via the first parent-end router device, a proxy resolution message.

7. The method as recited in claim 6 , wherein the proxy resolution message is sent after a delay based on a performance indicator of a link between the child-end device and the first parent-end router device.

8. The method as recited in claim 1 , further comprising:

receiving, by a second parent-end router device within a transmission range of the first parent-end router device, the trigger for the proxy search procedure and a proxy resolution message from the first parent-end router device;

determining whether the first router device and the second parent-end router device are linked to the child-end device; and

determining whether the second parent-end router device is the new parent-end router for the child-end device, based on the proxy resolution message, an end device identification, and a performance indicator of links between the end device and the first and second router devices.

9. The method as recited in claim 8 , wherein determining whether the second parent-end router device is the new parent-end router further comprises:

determining whether the second parent-end router device is linked to the child-end device;

determining, via the second parent-end router device, the performance indicator for the child-end device;

comparing an address of the second parent-end router device with an address of the first parent-end router device; and,

sending a proxy resolution message when the address of the second parent-end router device is lower than the address of the first parent-end router device.

10. The method as recited in claim 8 , further comprising:

receiving, by a third parent-end router device situated out of the transmission range of the first parent-end router device, the proxy search procedure comprising a proxy search command frame;

appointing the third parent-end router device as the new parent-end router for the child-end device when the first parent-end router device and the third parent-end router device fulfill the conditions for acting as the new parent-end router for the child-end device; and

the child-end device sending a proxy resolution command frame when a collision between the acknowledgment messages is detected.

11. The method as recited in claim 10 , wherein a group identifier is used for communication of the proxy resolution command frame between the routers in a wireless range of the child-end device.

12. The method as recited in claim 1 , wherein the network is an 802.15.4/ZigBee network.

13. The method as recited in claim 1 , wherein the proxy search trigger is implemented as a command frame on a MAC layer.

14. The method as recited in claim 1 , wherein the proxy search procedure indicates to parent-end router devices in the network that the child-end device has lost connection with the old parent-end router and needs a new parent-end router device.

15. The method as recited in claim 1 , wherein end device is a battery less device or an energy-harvesting device.

16. A method for communicating in a network, wherein the network includes a parent-child relationship between a child-end device and its parent-end router device, the method comprising:

the child-end device, which is power constrained, wherein the child-end device addresses all communication to its parent-end router, sending a data frame to be forwarded by an old parent-end router to a destination;

the child-end device waiting for reception of an acknowledgment message during a predetermined time from the only parent-end router;

sending, via the child-end device, a trigger to enable a proxy search procedure, when the acknowledgement message from the old parent-end router is not received, and wherein an identity of the parent-end router is unknown to the child-end device during said communication with the parent-end router;

receiving, at a first parent-end router device, the trigger for the proxy search procedure;

in response to the trigger, determining whether the first parent-end router device fulfills a condition for acting as a new parent-end router for the child-end device in place of the old parent-end router; and

appointing the first parent-end router device as the new parent-end router for the child-end device when the first parent-end router device fulfills the condition.

17. The method as recited in claim 16 , wherein the network is an 802.15.4/ZigBee network.

18. A system for communicating in a network, wherein the network includes a parent-child relationship between a child-end device and its parent-end router device, the system comprising:

the parent-end router device having,

a wireless receiver configured to receive a data frame and a command frame from its child-end device, wherein the child-end device addresses all communication to its parent-end router for forwarding to a final destination, and wherein an identity of the parent-end router is unknown to the child-end device during said communication with the parent-end router, a wireless transmitter configured to transmit an acknowledgment message and a resolution message, in response to a proxy search request trigger, such that the parent-end router device replaces another parent-end router device;

a transmitter configured to forward a child-end device message, in response to the proxy search request trigger;

a comparator configured to compare an address of the parent-end router device with an address of at least one child-end device, in response to the proxy search request trigger; and

a memory configured to store a neighbor table, wherein the table comprises a list of child-end devices and a status of a relationship between the parent-end router device and each child-end device;

wherein the at least one child-end device has limited energy resources and includes a wireless transmitter configured to send the trigger for the proxy search procedure, a wireless receiver configured to receive at least an acknowledgement message and a processor configured to track the acknowledgement message and trigger the proxy search procedure.

19. The parent-end router device of claim 18 , wherein the network is an 802.15.4/ZigBee network.

20. A method for wireless communication in a network, wherein the network includes a parent-child relationship between a child-end device and its parent-end router device, the method comprising:

sending, via the child-end device which is batteryless, all communication to the parent-end router for forwarding to a final destination, wherein the child-end device does not know the identity of the parent-end router during said communication;

when an acknowledgement message from an old parent-end router configured to relay communication between the child-end device and the network is not received during said communication, sending a trigger to enable a proxy search procedure;

receiving, at a first parent-end router device, the trigger for the proxy search procedure,

in response to the trigger for the proxy search procedure, determining whether the first parent-end router device fulfills a condition for acting as a new proxy router for the child-end device in place of the old parent-end router;

appointing the first router device as the new parent-end router for the child-end device when the first parent-end router device fulfills the condition.

Assignments (4)
CHANGE OF NAME Recorded Mar 22, 2019
From: PHILIPS LIGHTING HOLDING B.V.
To: SIGNIFY HOLDING B.V.
Reel/Frame 048678/0678 →
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 Aug 12, 2011
From: ERDMANN, BOZENA; LELKENS, ARMAND MICHAEL MARIE; PASVEER, WILLEM FRANKE
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 026742/0785 →
Priority Claims (1)
EP 09305136 · Feb 13, 2009 · regional
Continuity (1)
Related Publication 20110294431A1 · Dec 1, 2011