Network-assisted fabric pairing
AssigneeGoogle Inc.
InventorsJay D. Logue, Andrew William Stebbins, Roger Loren Tinkoff
Life of this patent
Estimating the term…
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.
Claims20
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;
- instructing the assisting device to place a local area network in a joinable mode;
- establishing a second secure communication channel to the joining device via the assisting device;
- and
- sending fabric credentials for the fabric to be joined by the joining device via the second secure communication channel.
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;
- 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 a second local area network;
- and
- send fabric credentials for the fabric to be joined by the joining device via the tunneled connection.
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;
- connect to the joining device via the second local area network;
- and
- facilitate a secure tunnel between the joining device and the commissioning device through which fabric credentials are sent to enable the joining device to join the fabric.
Dependencies are inferred from the claim text.