Network-assisted fabric pairing
First Claim
Patent Images
1. A method for joining a device to a fabric, comprising:
- receiving an indication to add a joining device to a fabric;
determining whether the joining device supports network-assisted fabric pairing; and
if the joining device supports network-assisted fabric pairing;
establishing a first secure communication channel with an assisting device, wherein the assisting device is configured to assist the joining device in joining the fabric;
in response to receiving the indication to add the joining device to the fabric, instructing the assisting device to place a local area network in a joinable mode from a non-joinable mode;
establishing a second secure communication channel as a tunneled connection that extends to the joining device through the assisting device from a commissioning device, wherein the commissioning device is configured to manage joining of devices to the fabric on which the electronic device resides; and
sending fabric credentials for the fabric to be joined by the joining device via the second secure communication channel.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for joining a device to a fabric using an assisting device include an indication to add a joining device to a fabric. If the joining device supports network-assisted fabric pairing, a first connection is established between a commissioning device and the assisting device. The assisting device also connects to a joining device. Through the assisting device, the commissioning device and the joining device establish a communication channel over which fabric credentials may be sent.
16 Citations
21 Claims
-
1. A method for joining a device to a fabric, comprising:
-
receiving an indication to add a joining device to a fabric; determining whether the joining device supports network-assisted fabric pairing; and if the joining device supports network-assisted fabric pairing; establishing a first secure communication channel with an assisting device, wherein the assisting device is configured to assist the joining device in joining the fabric; in response to receiving the indication to add the joining device to the fabric, instructing the assisting device to place a local area network in a joinable mode from a non-joinable mode; establishing a second secure communication channel as a tunneled connection that extends to the joining device through the assisting device from a commissioning device, wherein the commissioning device is configured to manage joining of devices to the fabric on which the electronic device resides; and sending fabric credentials for the fabric to be joined by the joining device via the second secure communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory, computer-readable medium storing instructions, which when executed, are configured to cause a processor to:
-
receive an indication to add a joining device to a fabric; connect to an assisting device through a first local area network, wherein the assisting device is configured to assist the joining device in joining to a fabric on which the assisting device resides; instruct the assisting device to connect to the joining device and to assist the joining device in joining the fabric by enabling a tunneled connection to the joining device from a commissioning device through the assisting device, wherein the commissioning device is configured to manage joining of devices to the fabric; in response to receiving the indication to add the joining device to the fabric, instructing the assisting device to place a second local area network in a joinable mode from a non-joinable mode; and securely connecting to the joining device through the assisting device using the tunneled connection, wherein the connection to the joining device comprises a first portion to the assisting device that passes through the first local area network and a second portion between the assisting device and the joining device via the second local area network; and send fabric credentials for the fabric to be joined by the joining device via the tunneled connection. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An electronic device comprising:
-
a first network interface configured to couple to a first local area network having a first local area network type; a second network interface configured to couple to a second local area network having a second local area network type; memory; a processor configured to; establish a first connection with a commissioning device over the first local area network, wherein the commissioning device is configured to manage joining of devices to a fabric on which the electronic device resides; receive instructions from the commissioning device to assist in joining a joining device to the fabric; in response to receiving to assist in joining the joining device to the fabric, placing the second local area network in a joinable mode from a non-joinable mode; connect to the joining device via the second local area network; and facilitate a secure tunnel that extends through the electronic device between the joining device and the commissioning device through which fabric credentials are sent to enable the joining device to join the fabric. - View Dependent Claims (20, 21)
-
Specification