# US 10,320,605 B2 · Rapid gateway swap

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,320,605 B2
- Document ID: US10320605B2
- Status: Granted
- Kind: B2
- Application number: 14/882,072
- Filed: 2015-10-13
- Published: 2016-04-21
- Granted: 2019-06-11
- Earliest claimed: 2014-10-15
- Assignees: Nimbus 9, Inc.
- Applicants: Nimbus 9, Inc.
- Inventors: Lucas Schiff; Andrew Hutchinson
- Web page: https://patentgrep.com/patent/US10320605B2

## CPC

- H04L 41/0668: by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
- H04L 41/0661: {by reconfiguring faulty entities}
- H04L 41/0806: for initial configuration or provisioning, e.g. plug-and-play
- H04L 41/0816: the condition being an adaptation, e.g. in response to network events
- H04L 41/0856: {by backing up or archiving configuration information}
- H04L 41/0889: {Techniques to speed-up the configuration process}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems, software, and methods are provided to rapidly configured replacement gateways and other devices when needed. Configuration information may be received and stored in memory. The information may be sent to a first device or gateway. If the first device or gateway needs to be reconfigured, the information may be resent to the first device or gateway. If the first device or gateway fails, the information may be send to a second device or gateway to configure the second device for use in the system, thereby rapidly swapping the first device and second device.

## Claims

### Claim 1

A method for configuring devices using a cloud infrastructure, comprising;
receiving configuration information for one or more devices to be controlled from a user or from the devices to be controlled at a computing device;
storing the configuration information at a memory;
sending the received or stored configuration information to a first device, wherein the configuration information is used at least in part to configure the first device;
sending the received or stored configuration information to the first device if the first device requires reconfiguration; and
sending the received or stored configuration information to a second device if the second device requires configuration,
wherein first device or the second device comprises a communication gateway,
wherein the device communicates to the communication gateway at least in part via 802.15 protocol, and the communication gateway communicates to the Internet at least in part via Ethernet protocol, and
wherein one or more devices communicates device information to the first or second communication gateway, and the first or second communication gateway translates the device information into a communication format useable on the Internet.

### Claim 2 (depends on 1)

The method of claim 1, wherein the computing device comprises cloud services.

### Claim 3 (depends on 1)

The method of claim 1, further comprising sending the received or stored configuration information to the second device if the first device is not functioning properly.

### Claim 4 (depends on 1)

The method of claim 1, further comprising swapping the first device and the second device.

### Claim 5 (depends on 1)

The method of claim 1, wherein the received or stored configuration information comprises a unique device identifier.

### Claim 6 (depends on 1)

The method of claim 1, wherein the one or more devices to be controlled comprise light bulbs, lighting drivers, wireless adapters, photo sensors, motion sensors, water/moisture sensors, switches, temperature sensors, fluid level sensors, thermostats, network sensors, power outlets, circuit breakers, utility meters, display devices, or appliances.

### Claim 7

A non-transitory computer readable storage medium, having stored thereon instructions, which if executed by a processor, cause the processor to:
receive configuration information for one or more communication gateways to be controlled from a user or from the communication gateways to be controlled at a computing device;
store the configuration information at a memory;
send the received or stored configuration information to a first communication gateway, wherein the configuration information is used at least in part to configure the first communication gateway;
send the received or stored configuration information to the first communication gateway if the first communication gateway requires reconfiguration; and
send the received or stored configuration information to a second communication gateway the second communication gateway requires configuration; and
send the received or stored configuration information of the first communication gateway to the second communication gateway if the first communication gateway is not functioning properly,
wherein the computing device comprises cloud infrastructure,
wherein the computing device communicates to the communication gateways at least in part via 802.15 protocol, and the communication gateways communicate to the Internet at least in part via Ethernet protocol, and
wherein the computing device communicates device information to the first or second communication gateway, and the first or second communication gateway translates the device information into a communication format useable on the Internet.

### Claim 8 (depends on 7)

The computer readable medium of claim 7, having further instructions, wherein the computing device comprises cloud services.

### Claim 9 (depends on 7)

The computer readable medium of claim 7, having further instructions which cause the processor to swap the configuration information for the first communication gateway to the second communication gateway.

### Claim 10 (depends on 7)

The computer readable medium of claim 7, having further instructions wherein the received or stored configuration information comprises a unique device identifier.

### Claim 11 (depends on 7)

The computer readable medium of claim 7, wherein a device communicates to the first or second communication gateway at least in part via 802.15 protocol, and the communication gateway communicates to the Internet at least in part via Ethernet protocol.

### Claim 12

A system for rapidly configuring a communication gateway, comprising:
a computing device capable of receiving configuration information for one or more communication gateways to be controlled from a user and from the one or more communication gateways to be controlled at a computing device; storing the configuration information at a memory; sending the received or stored configuration information to a first communication gateway, wherein the configuration information is used at least in part to configure the first communication gateway for use in a system; sending the received or stored configuration information to the first communication gateway if the first gateway requires reconfiguration; and sending the received or stored configuration information to a second communication gateway if the second gateway requires configuration,
wherein the computing device comprises cloud infrastructure,
wherein a device communicates to the first or second communication gateway at least in part via 802.15 protocol, and the communication gateways communicates to the Internet at least in part via Ethernet protocol, and
wherein the computing device communicates device information to the first or second communication gateway, and the first or second communication gateway translates the device information into a communication format useable on the Internet.

### Claim 13 (depends on 12)

The system of claim 12, wherein the computing device is further configured to send the received or stored configuration information to the second communication device if the first communication device is not functioning properly.

### Claim 14 (depends on 12)

The system of claim 12, wherein the received or stored configuration information comprises a unique device identifier.

### Claim 15 (depends on 12)

The system of claim 12, wherein the one or more devices to be controlled comprise light bulbs, lighting drivers, wireless adapters, photo sensors, motion sensors, water/moisture sensors, switches, temperature sensors, fluid level sensors, thermostats, network sensors, power outlets, circuit breakers, utility meters, display devices, or appliances.

### Claim 16 (depends on 12)

The system of claim 12, wherein the memory is generally remote from the first or second communication gateways.
