# US 9,439,068 B2 · Dynamic configuration for a wireless peripheral device

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

- Number: US 9,439,068 B2
- Document ID: US9439068B2
- Status: Granted
- Kind: B2
- Application number: 14/561,598
- Filed: 2014-12-05
- Published: 2016-06-09
- Granted: 2016-09-06
- Earliest claimed: 2014-12-05
- Assignees: Technical Consumer Products, Inc.
- Applicants: Timothy Chen; Dustin Cairns
- Inventors: Timothy Chen; Dustin Cairns
- Web page: https://patentgrep.com/patent/US9439068B2

## CPC

- H04W 12/06: Authentication
- H04L 63/0281: {Proxies}
- H04W 12/50: Secure pairing of devices
- H04L 12/28: characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks] (wireless communication networks H04W {; arrangements for dividing the transmission path H04W40/00})
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 12/08: Access security
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A peripheral device for establishing a network connection with a gateway is disclosed, and includes a request module and a configuration logic. The request module sends a request for identification and receives an authenticator responsive to sending the request for identification. The authenticator includes data indicative of predefined settings of the gateway. The configuration logic is in data communication with a plurality of configurations stored within a memory of the peripheral device. In response to receiving the predefined settings from the request module, the configuration logic selects a specific configuration from the plurality of configurations, where the specific configuration defines a set of attributes that correspond to the predefined settings of the gateway. The configuration logic also activates the specific configuration once the specific configuration has been selected. The configuration logic also establishes a network connection with the gateway based on a wireless communication protocol.

## Claims

### Claim 1

A peripheral device for establishing a network connection with a gateway, comprising:
a request module for sending a request for identification and receiving an authenticator responsive to sending the request for identification, wherein the authenticator includes data indicative of predefined settings of the gateway; and
a configuration logic in data communication with a plurality of configurations stored within a memory of the peripheral device, wherein, in response to receiving the predefined settings from the request module the configuration logic:
selects a specific configuration from the plurality of configurations, wherein the specific configuration defines a set of attributes that correspond to the predefined settings of the gateway;
activates the specific configuration; and
establishes the network connection with the gateway based on a wireless communication protocol, wherein communication with the gateway follows the set of attributes defined by the specific configuration.

### Claim 2 (depends on 1)

The peripheral device of claim 1, wherein the predefined settings are specific to a manufacturer and a model number of the gateway.

### Claim 3 (depends on 2)

The peripheral device of claim 2, wherein the peripheral device includes a data store within memory, and wherein the data store includes a look-up table including an associated manufacturer and an associated model number of each of the plurality of configurations.

### Claim 4 (depends on 1)

The peripheral device of claim 1, wherein the peripheral device is a lighting fixture and the set of attributes that correspond to the predefined settings of the gateway include at least one of: behavior as the lighting fixture enters a network, behavior as the lighting fixture leaves the network, and dimming transition speed.

### Claim 5 (depends on 1)

The peripheral device of claim 1, wherein the request for identification includes one of the following: a request for attributes associated with a standard available cluster of the gateway, a request for node descriptors of the gateway, and a request for a software ID of the gateway.

### Claim 6 (depends on 1)

The peripheral device of claim 1, further comprising a connection module that generates a connection signal to connect the peripheral device with a wireless signal, wherein the wireless signal is based on the wireless communication protocol.

### Claim 7 (depends on 6)

The peripheral device of claim 6, wherein the connection module generates a request to the gateway requesting a network identifier.

### Claim 8 (depends on 6)

The peripheral device of claim 6, further comprising a network module that receives a signal including the network identifier from the connection module, and wherein the network module generates a request for authentication to the gateway.

### Claim 9

A non-transitory computer readable medium including computer-interpretable instructions encoded to instruct a control module to perform a method, the method comprising:
sending a request for identification inquiring for data indicative of predefined settings of a gateway;
receiving an authorization signal responsive to sending the request for identification, wherein the authorization signal includes the data indicative of the predefined settings of the gateway;
selecting a specific configuration in response to receiving the authorization signal, the specific configuration stored within memory of the control module and defines a set of attributes specific to the predefined settings of the gateway;
activating the specific configuration within the control module in response to the specific configuration being selected; and
establishing a network connection with the gateway based on a wireless communication protocol, wherein communication with the gateway follows the set of attributes defined by the specific configuration.

### Claim 10 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the predefined settings are specific to a manufacturer and a model number of the gateway.

### Claim 11 (depends on 10)

The non-transitory computer readable medium of claim 10, wherein a plurality of configurations are stored within the memory of the control module, and wherein each of the plurality of configurations define attributes unique to a specific manufacturer and a specific model number of the gateway device.

### Claim 12 (depends on 11)

The non-transitory computer readable medium of claim 11, wherein selecting the specific configuration comprises performing a search within a data store located within the memory of the control module.

### Claim 13 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the data store includes a look-up table including an associated manufacturer and an associated model number of each of the plurality of configurations.

### Claim 14 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the control module is part of a lighting fixture and the set of attributes specific to the predefined settings of the gateway include at least one of: behavior as the lighting fixture enters a network, behavior as the lighting fixture leaves the network, and dimming transition speed.

### Claim 15 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the request for identification includes one of the following: a request for attributes associated with a standard available cluster of the gateway, a request for node descriptors of the gateway, and a request for a software ID of the gateway.

### Claim 16

A method, comprising:
sending a request for identification inquiring for data indicative of predefined settings of a gateway by a control module of a peripheral device;
receiving an authorization signal by the control module responsive to sending the request for identification, wherein the authorization signal includes the data indicative of the predefined settings of a gateway;
selecting a specific configuration by the control module in response to receiving the authorization signal, the specific configuration stored within a memory of the control module and defines a set of attributes specific to the predefined settings of the gateway;
activating the specific configuration within the control module in response to the specific configuration being selected; and
establishing a network connection with the gateway based on a wireless communication protocol, wherein communication with the gateway follows the set of attributes defined by the specific configuration.

### Claim 17 (depends on 16)

The method of claim 16, wherein the predefined settings are specific to a manufacturer and a model number of the gateway.

### Claim 18 (depends on 17)

The method of claim 17, comprising storing a plurality of configurations within the memory of the control module, wherein each of the plurality of configurations defines attributes unique to a specific manufacturer and a specific model number of the gateway device.

### Claim 19 (depends on 16)

The method of claim 16, wherein selecting the specific configuration comprises performing a search within a data store located within the memory of the control module.

### Claim 20 (depends on 19)

The method of claim 19, wherein the data store includes a look-up table including an associated manufacturer and an associated model number of each of the plurality of configurations.

### Claim 21 (depends on 16)

The method of claim 16, wherein the control module is part of a lighting fixture and the set of attributes that correspond to the predefined settings of the gateway include at least one of: behavior as the lighting fixture enters a network, behavior as the lighting fixture leaves the network, and dimming transition speed.

### Claim 22 (depends on 16)

The method of claim 16, wherein the request for identification includes one of the following: a request for attributes associated with a standard available cluster of the gateway, a request for node descriptors of the gateway, and a request for a software ID of the gateway.

### Claim 23 (depends on 16)

The method of claim 16, comprising sending an interrogatory request by the gateway in response to establishing the network connection between the peripheral device and the gateway, wherein the interrogatory request queries the control module for an associated manufacturer and an associated model number.

### Claim 24 (depends on 23)

The method of claim 23, comprising obtaining the associated manufacturer and the associated model number of the control module, and generating a response back to the gateway indicating the associated manufacturer and the associated model number of the control module.

### Claim 25 (depends on 24)

The method of claim 24, comprising storing the associated manufacturer and the associated model number of the control module within memory of the gateway.

### Claim 26 (depends on 25)

The method of claim 25, wherein the gateway is in communication with a network of computers, and wherein the network of computers includes a server.

### Claim 27 (depends on 26)

The method of claim 26, comprising generating a request by the server to the gateway at a specified frequency, wherein the request generated by the server asks for the associated manufacturer and the associated model number of the control module within memory of the gateway.
