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 joining device to a fabric network by a device control client, the method comprising:
- transmitting, by the device control client, a remote passive rendezvous (RPR) request to a device control server via a first network connection that is effective to cause the device control server to listen for a rendezvous connection with the joining device via a second network connection and establish a tunneled connection between the joining device and the device control client;
- receiving, from the device control server, a status report indicating that the device control server has registered the device control client as an RPR listener of the device control server;
- receiving, from the device control server, a remote connection complete message indicating that the tunneled connection is established, via the device control server, between the device control client and the joining device;
- transmitting, to the joining device and via the tunneled connection, fabric credentials for the fabric network;
- and
- transmitting a command to the joining device that is effective to cause the joining device to join the fabric network using the fabric credentials.
A commissioning device comprising:
- a network interface;
- a processor;
- and
- memory comprising instructions for a device control client application, the instructions executable by the processor to configure the processor to:
- transmit, using the network interface, a remote passive rendezvous (RPR) request to a device control server via a first network connection that is effective to cause the device control server to listen for a rendezvous connection with a joining device via a second network connection and establish a tunneled connection between the joining device and the device control client;
- receive a status report indicating that the device control server has registered the device control client as an RPR listener of the device control server;
- receive a remote connection complete message indicating that the tunneled connection is established, via the device control server, between the device control client and the joining device;
- transmit, to the joining device and via the tunneled connection, fabric credentials for a fabric network;
- and
- transmit a command to the joining device that is effective to cause the joining device to join the fabric network using the fabric credentials.
A non-transitory, computer-readable memory comprising instructions for a device control client, the instructions executable by a processor to:
- transmit a remote passive rendezvous (RPR) request to a device control server via a first network connection that is effective to cause the device control server to listen for a rendezvous connection with a joining device via a second network connection and establish a tunneled connection between the joining device and the device control client;
- receive a status report indicating that the device control server has registered the device control client as an RPR listener of the device control server;
- receive a remote connection complete message indicating that the tunneled connection is established, via the device control server, between the device control client and the joining device;
- transmit, to the joining device and via the tunneled connection, fabric credentials for a fabric network;
- and
- transmit a command to the joining device that is effective to cause the joining device to join the fabric network using the fabric credentials.
Dependencies are inferred from the claim text.