Nova Patents
CA2945360C

Mesh network commissioning

Abstract

In embodiments of mesh network commissioning, a commissioning device establishes a secure commissioning communication session between the commissioning device and a border router of a mesh network to securely establish network communication sessions for joining one or more joining devices to the mesh network. The commissioning device can activate joining for the mesh network, and receive a request from a joining device to join the mesh network. The commissioning device can establish a secure joiner communication session between the commissioning device and the joining device, authenticate the joining device using an encrypted device identifier, and join the joining device to the mesh network.

CA2945360C, drawing sheet 1
Sheet 1 of 22

Term

8.7 yearsleft in the term

Expires 24 June 2035.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

60 claims: 9 independent, 51 dependent

  1. 1
    What is claimed is:1. A method implemented by a leader device of a mesh network, the method comprising: receiving over a secure connection, by the leader device, a petition to accept a commissioning device as a commissioner to commission joining devices to join the mesh network, the petition received as a request message including a commissioner identification string of the commissioning device;determining whether to accept or reject the received petition;transmitting a response including an indication of said determination;in response to said determination being an acceptance, updating an internal copy of a commissioning dataset of the leader device that tracks an active commissioner for the mesh network;and receiving, from the commissioning device, a command to initiate ajoining mode for the mesh network.
  2. 9
    A mesh network device implemented as a leader device of a mesh network, the mesh network device comprising:a mesh network interface configured for communication in the mesh network;a memory and processor system to implement a commissioning application that is configured to: receive, over a secure connection via the mesh network interface, a petition to accept a commissioning device as a commissioner to commission joining devices to 103 CA 2945360 2019-07-18 join the mesh network, the petition received as a request message including a commissioner identification string of the commissioning device;determine whether to accept or reject the received petition;initiate a response being transmitted, including an indication of the determination of whether to accept or reject the received petition;and responsive to the determination being an acceptance of the received petition, update an internal copy of a commissioning dataset of the leader device that tracks an active commissioner for the mesh network;and receive, from the commissioning device, a command to initiate a joining mode for the mesh network.
  3. 15
    A mesh network system, comprising:a commissioning device configured to petition to become a commissioner to commission one or more joining devices to join a mesh network;and a leader device of the mesh network, the leader device configured to: receive, over a secure connection, a petition to accept the commissioning device as the commissioner to commission the joining devices to join the mesh network, the petition received as a request message including a commissioner identification string of the commissioning device;determine whether to accept or reject the received petition;transmit a response including an indication of the determination as to whether to accept or reject the received petition;105 CA 2945360 2019-07-18 in response to the determination being an acceptance, update an internal copy of a commissioning dataset of the leader device that tracks an active commissioner for the mesh network;and receive, from the commissioning device, a command to initiate a joining mode for the mesh network.
  4. 21
    A method of authorizing a commissioning device to become a commissioner to commission one or more joining devices to join a mesh network, the method comprising:receiving, at a border router, a request from the commissioning device to establish a secure connection to the border router using Datagram Transport Layer Security (DTLS);receiving, at the border router, a petition from the commissioning device to become the commissioner for the mesh network, the petition being received via a network interface other than a mesh network interface of the border router;transmitting, to a leader device of die mesh network, the received petition;receiving, from the leader device, a response to the petition, the response indicating acceptance or rejection of the petition;and in response to said receiving the response, transmitting to the commissioning device an indication of the acceptance or the rejection of the petition.
  5. 28
    A mesh network device implemented as a border router, the mesh network device comprising:a mesh network interface configured for communication in a mesh network;a memory and processor system to implement a commissioning application that is configured to: receive a request from a commissioning device to establish a secure connection to the border router using Datagram Transport Layer Security (DTLS);receive a petition from the commissioning device to become a commissioner for the mesh netwoik to commission one or more joining devices to join the mesh network, the petition being received via a network interlace other than a mesh network interface of the border router;initiate the received petition being transmitted to a leader device of the mesh network via the mesh netwoik interlace;receive, from the leader device, a response to the petition, the response indicating acceptance or rejection of the petition;and responsive to the received response to the petition, initiate an indication of the acceptance or the rejection of the petition being transmitted to the commissioning device.
  6. 35
    A mesh network system, comprising:a commissioning device configured to petition to become a commissioner to commission one or more joining devices to join a mesh network;and a border router configured to: receive a request from the commissioning device to establish a secure connection to the border router using Datagram Transport Layer Security (DTLS);receive a petition from the commissioning device to become the commissioner for the mesh network, the petition being received via a network interface other than a mesh network interface of the border router;transmit the received petition to a leader device of the mesh network;receive a response to the petition from the leader device, die response indicating acceptance or rejection of the petition;and transmit an indication of the acceptance or the rejection of the petition to the commissioning device.
  7. 41
    A method of securely joining a joining device to a mesh network, the method comprising:receiving, at a joiner router, a beacon request from the joining device;receiving, a message from the joining device requesting to join the mesh network;forwarding the received message to a commissioning device of the mesh network;receiving, from the commissioning device, an authorization for the joining device to join the mesh network;and transmitting network information to the joining device, the network information effective to enable the joining device to join the mesh network.
  8. 49
    A mesh network device implemented as a joiner router, the mesh network device comprising:a mesh network interface configured for communication in a mesh network;a memory and processor system to implement a commissioning application that is configured to: receive, via the mesh network interface, a beacon request from the joining device;receive a message from the joining device requesting to join the mesh network;forward the received message to a commissioning device of the mesh network;receive, from the commissioning device, an authorization for the joining device to join the mesh network;and initiate network information being transmitted to the joining device, the network information effective to enable lhe joining device to join the mesh network.
  9. 57
    A mesh network system, comprising:a joining device configured to request joining a mesh network;and 115 CA 2945360 2019-07-18 a joiner router configured to: receive a beacon request from the joining device;receive a message from the joining device requesting to join the mesh network;forward the received message to a commissioning device of the mesh network;receive, from the commissioning device, an authorization for the joining device to join the mesh network;and transmit network information to the joining device, the network information effective to enable the joining device to join the mesh network.