Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2017004353) GESTION DE RESSOURCES ET D'ORDONNANCEMENT RÉACTIVE DISTRIBUÉE DANS DES RÉSEAUX À SAUT DE CANAL AVEC CRÉNEAUX TEMPORELS
Note: Texte fondé sur des processus automatiques de reconnaissance optique de caractères. Seule la version PDF a une valeur juridique

We claim:

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being a first network device connected to a communications network via its communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:

a. receive a first track discovery request from a second network device, where the first discovery track request comprises,

i. an identifier of an intended destination of a first track,

ii. a first list of network devices that the first track discovery request has

traversed, and

iii. a first indication of desired communications resources;

b. determine whether the apparatus is the intended ultimate recipient of the request; c. if the apparatus is the intended destination of the first track discovery request, then i. select a first set of communications resources based in part on the first track discovery request,

ii. reserve the first set of communications resources for the track, and iii. send a first track selection reply to the second network device; and d. if the apparatus is not the intended destination of the first track discovery request, then conditionally send a second track discovery request to a third network device, where

i. the second track discovery request is based upon the first track discovery request, and

ii. the second track discovery request lists the among the devices that the second track discovery request has traversed.

The apparatus of claim 1, where the computer-executable instructions cause the apparatus to further:

a. receive a third track discovery request, the third track discovery request comprising the identifier of the intended destination of the first track, a third list of network devices that the third track discovery request has traversed, and the first indication of desired communications resources;

wherein the second track discovery request is not sent if either:

i. the first track discovery request traversed a longer path than the third

discovery request;

ii. a maximum number of forwards has been reached; or

iii. the desired communications resources are not available at the first network device.

The apparatus of claim 1, wherein the second track discovery request is sent to all neighbors of the apparatus.

The apparatus of claim 1, where the computer-executable instructions cause the apparatus to further:

a. if, after the first track selection reply is sent to the second network device or the

second track discovery request is sent to the third network device, expected communications are not received before a timeout period has elapsed, release the first set of communication resources.

The apparatus of claim 1, where the computer-executable instructions cause the apparatus to further:

a. receive a second track selection reply from the third network device, where the

second track selection reply pertains to the first track;

b. determine whether the reserved first set of communications resources is still

available; and

c. if the reserved first set of communications resources is still available, send a third track selection reply to the second network device, where the third track selection reply is based on the second track selection reply.

6. The apparatus of claim 5, where the computer-executable instructions cause the apparatus to further send a track selection failure message to the third network device if the reserved first set of communications resources is not available.

7. The apparatus of claim 5, where the computer-executable instructions cause the apparatus to further, after the third track selection reply is sent to the second network device:

a. receive a track update request from the second network device,

b. evaluate whether the track update request can be accommodated with available

resources, and

c. if the track update request can be accommodated, select and reserve a second set of communications resources based in part on the track update request and forward the track update request to the third network device.

8. The apparatus of claim 5, where the apparatus is further configured to:

a. after the third track selection reply is sent to the second network device, detect a track error; and

b. send a third track discovery request to the network neighbors of the apparatus.

9. The apparatus of claim 5, where the computer-executable instructions cause the apparatus to further:

a. after the third track selection reply is sent to the second network device, detect a track error; and

b. send a track error message to the second network device.

10. The apparatus of claim 1 , wherein the apparatus is an IEEE 802.15.4e and/or CoAP

compliant device.

11. A method performed by a first network device, comprising:

a. receiving a first track discovery request from a second network device, where the first discovery track request comprises,

i. an identifier of an intended destination of a first track,

ii. a first list of network devices that the first track discovery request has

traversed, and

iii. a first indication of desired communications resources;

b. determining whether the first network device is the intended ultimate recipient of the request;

c. if the first network device is the intended destination of the first track discovery

request, then

i. selecting a first set of communications resources based in part on the first track discovery request,

ii. reserving the first set of communications resources for the track, and iii. sending a first track selection reply to the second network device; and d. if the first network device is not the intended destination of the first track discovery request, then conditionally sending a second track discovery request to a third network device, where

i. the second track discovery request is based upon the first track discovery request, and

ii. the second track discovery request lists the first network device among the devices that the second track discovery request has traversed.

The method of claim 1 1, further comprising:

a. receiving a third track discovery request, the third track discovery request comprising the identifier of the intended destination of the first track, a third list of network devices that the third track discovery request has traversed, and the first indication of desired communications resources;

wherein the second track discovery request is not sent if either:

i. the first track discovery request traversed a longer path than the third

discovery request;

ii. a maximum number of forwards has been reached; or

iii. the desired communications resources are not available at the first network device.

13. The method of claim 11 , wherein the second track discovery request is sent to all

neighbors of the first network device.

14. The method of claim 1 1, further comprising if, after the first track selection reply is sent to the second network device or the second track discovery request is sent to the third network device, expected communications are not received before a timeout period has elapsed, releasing the first set of communication resources.

15. The method of claim 1 1, further comprising:

a. receiving a second track selection reply from the third network device, where the second track selection reply pertains to the first track;

b. determining whether the reserved first set of communications resources is still

available; and

c. if the reserved first set of communications resources is still available, sending a third track selection reply to the second network device, where the third track selection reply is based on the second track selection reply.

16. The method of claim 15, further comprising:

a. if the reserved first set of communications resources is not available, sending a track selection failure message to the third network device.

The method of claim 15, further comprising, after the third track selection reply is sent to the second network device:

a. receiving a track update request from the second network device,

b. evaluating whether the track update request can be accommodated with available resources, and

c. if the track update request can be accommodated, selecting and reserving a second set of communications resources based in part on the track update request and forward the track update request to the third network device.

The method of claim 15, further comprising:

a. after the third track selection reply is sent to the second network device, detecting a track error; and

b. sending a third track discovery request to the network neighbors of the first network device.

The method of claim 15, further comprising:

a. after the third track selection reply is sent to the second network device, detecting a track error; and

b. sending a track error message to the second network device.

The method of claim 11 , wherein the first network device is an IEEE 802.15.4e and/or CoAP compliant device.