IP Library › Granted Patent US 9,780,864
Granted Patent B2
US 9,780,864 · App. 15/384,242 · Granted Oct 3, 2017

Selection of a parent node by a wireless communication device in a wireless relay communication network

Inventors: Sakie Nagakubo (Kawasaki Kanagawa, JP); Ren Sakata (Yokohama Kanagawa, JP); Hiroki Kudo (Kawasaki Kanagawa, JP); Yuji Tohzaka (Kawasaki Kanagawa, JP); Fumiaki Kanayama (Kawasaki Kanagawa, JP); Suh Wuk Kim (Kawasaki Kanagawa, JP)
Assignee: KABUSHIKI KAISHA TOSHIBA
H04B7/155H04W40/005H04W72/0426H04W84/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 9,780,864
App. No.
15/384,242
Granted
Oct 3, 2017
Kind
B2
Abstract

A wireless communication device for wireless relay communication includes a network interface, a data storage, and a processor. The processor determines whether or not to continue communication with a current parent node based on a communication status with the current parent node. Upon determining not to continue communication with the current parent node, the processor determines part of the nodes in the network to be one or more candidates for a new parent node, based on hop numbers of the nodes stored in the data storage, each of which is associated with one of the nodes in the network, wherein a hop number of a node indicates a node distance between the node and a reference node, causes the network interface to be in a receivable state during time slots associated with the one or more candidates, and selects one of the candidates as the new parent node.

Claims (57)

1. A wireless communication device for wireless relay communication in a network of a plurality of nodes, the wireless communication device comprising:

a network interface;

a data storage; and

a processor configured to

determine whether or not to continue communication with a current parent node based on a communication status with the current parent node,

upon determining not to continue communication with the current parent node, determine part of the nodes in the network to be one or more candidates for a new parent node, based on hop numbers of the nodes stored in the data storage, wherein a hop number of a node indicates a node distance between the node and a reference node,

cause the network interface to be in a receivable state during time slots associated with the one or more candidates, and

select one of the candidates as the new parent node, based on a communication status with each of the one or more candidates.

2. The wireless communication device according to claim 1 , wherein the reference node is a root node of the network.

3. The wireless communication device according to claim 1 , wherein the processor causes the network interface to be in a sleep state during time slots associated with other nodes of the network that are not the candidate nodes and are not child nodes.

4. The wireless communication device according to claim 1 , wherein

the nodes of which a hop number is within a predetermined difference from a hop number of the current parent node are determined as the candidates.

5. The wireless communication device according to claim 1 , wherein

the processor is configured to select one candidate with the best communication status as the new parent node.

6. The wireless communication device according to claim 1 , wherein the communication status includes at least one of:

whether or not a connection between the wireless communication device and a candidate has been disconnected in a predetermined period of time, the number of times the connection has been disconnected in a predetermined period of time, and the number of times the connection has been disconnected consecutively.

7. The wireless communication device according to claim 1 , wherein the communication status includes at least one of:

the number of nodes that transmits data to a candidate, the number of data units that the candidate receives data from the other nodes, and a hop number of the candidate.

8. The wireless communication device according to claim 1 , wherein the communication status includes at least one of:

strength of signals transmitted from a candidate to the wireless communication device, and an error rate of data transmitted from the candidate to the wireless communication device.

9. The wireless communication device according to claim 1 , wherein

the processor causes the network interface to transmit data to the new parent node during a time slot assigned to the wireless communication device for data communication with the new parent node.

10. The wireless communication device according to claim 1 , wherein

upon determining to not continue communication with the current parent node, the processor repeats determination of anode in the network as a preliminary candidate a predetermined number of times, and generates a distribution map regarding hop numbers of one or more preliminary candidates, and

said one or more candidates are determined from said one or more preliminary candidates based on the distribution map.

11. The wireless communication device according to claim 10 , wherein

the processor initializes the distribution map upon a predetermined condition being met.

12. The wireless communication device according to claim 11 , wherein the predetermined condition includes at least one of:

a number of times data transmission to nodes other than the current parent node has been carried out,

a number of times data reception from the nodes other than the current parent node has been carried out,

a number of times selection of candidates has been carried out,

an average hop number of the nodes in the network, and

a change in the average hop number.

13. The wireless communication device according to claim 1 , wherein

upon determining to not continue communication with the current parent node, the processor determines whether or not a number of times communication with the parent node continuously failed to reach a predetermined value, and

upon determining that the number of times has not reached the predetermined value, the processor carries out determination of said one or more candidates.

14. A method for establishing a wireless relay communication network of a plurality of nodes, each of which is a wireless communication device, the method comprising, at a wireless communication device:

determining whether or not to continue communication with a current parent node based on a communication status with the current parent node;

upon determining not to continue communication with the current parent node, determining part of the nodes in the wireless relay communication network to be one or more candidates for a new parent node, based on hop numbers of the nodes in the wireless relay communication network, wherein a hop number of a node indicates a node distance between the node and a reference node in the wireless relay communication network;

causing a network interface of the wireless communication device to be in a receivable state during time slots associated with the one or more candidates; and

selecting one of the candidates as the new parent node, based on a communication status with each of the one or more candidates.

15. The method according to claim 14 , further comprising:

causing the network interface to be in a sleep state during time slots associated with other nodes of the wireless relay communication network that are not the candidate nodes and are not child nodes.

16. The method according to claim 14 , wherein

the nodes of which a hop number is within a predetermined difference from a hop number of the current parent node are determined to be the one or more candidates.

17. The method according to claim 14 , further comprising:

upon determining to not continue communication with the current parent node, repeating determination of a node in the wireless relay communication network as a preliminary candidate a predetermined number of times, and generating a distribution map regarding hop numbers of one or more preliminary candidates, wherein

said one or more candidates are determined from said one or more preliminary candidates based on the distribution map.

18. The method according to claim 17 , further comprising:

initializing the distribution map upon a predetermined condition being met.

19. A non-transitory computer readable medium comprising a program that is executable in a wireless communication device located at a node of a wireless relay communication network including a plurality of nodes, to perform a method of:

determining whether or not to continue communication with a current parent node based on a communication status with the current parent node;

upon determining not to continue communication with the current parent node, determining part of the nodes in the wireless relay communication network to be one or more candidates for a new parent node, based on hop numbers of the nodes in the wireless relay communication network, wherein a hop number of a node indicates a node distance between the node and a reference node in the wireless relay communication network;

causing a network interface of the wireless communication device to be in a receivable state during time slots associated with the one or more candidates; and

selecting one of the candidates as the new parent node, based on a communication status with each of the one or more candidates.

20. The non-transitory computer readable medium according to claim 19 , wherein the method further comprises

causing the network interface to be in a sleep state during time slots associated with other nodes of the wireless relay communication network that are not the candidate nodes and are not child nodes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: NAGAKUBO, SAKIE; SAKATA, REN; KUDO, HIROKI; TOHZAKA, YUJI; KANAYAMA, FUMIAKI; KIM, SUH WUK
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 040676/0303 →
Priority Claims (1)
JP 2016-032273 · Feb 23, 2016 · national
Continuity (1)
Related Publication 20170244471A1 · Aug 24, 2017