# US 10,771,942 B2 · Over the air image configuration

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

- Number: US 10,771,942 B2
- Document ID: US10771942B2
- Status: Granted
- Kind: B2
- Application number: 16/178,108
- Filed: 2018-11-01
- Published: 2019-02-28
- Granted: 2020-09-08
- Earliest claimed: 2016-10-26
- Assignees: Silicon Laboratories Inc.
- Applicants: Silicon Laboratories, Inc.
- Inventors: DeWitt Clinton Seward, IV; Clayton Hollis Daigle; Gregory Allan Hodgson
- Web page: https://patentgrep.com/patent/US10771942B2

## CPC

- H04W 4/50: Service provisioning or reconfiguring
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- 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 system and method of allowing a network device to receive a customized version of a reference design is disclosed. In one embodiment, many values that may be subject to customization are no longer fixed by the reference design. Rather, the reference design utilizes rewritable non-volatile memory to store a set of customization values that can be changed, based on a customer's preference. The system also includes a configuration tool, which interfaces with the network device. Using vendor-unique commands, the configuration tool is able to initialize this set of customization values to the values requested by the customer. In operation, the reference design is downloaded into the network device. The configuration tool is then used to establish the customized parameters for a particular customer. This process allows the manufacturer to create one reference design, which can be customized without the need to modify the code or recompile the source code.

## Claims

### Claim 1

A method of modifying customizable parameters within a network device, the network device configured to operate as part of a network, the method comprising:
establishing a network connection between the network device and a configuration tool, using a first network protocol;
issuing an unlock sequence from the configuration tool to the network device using the network connection, wherein the unlock sequence is required to allow access to a nonvolatile memory in the network device so that new values may be written to the nonvolatile memory;
downloading new values for the customizable parameters from the configuration tool to the network device using the network connection; and
storing the new values in the nonvolatile memory in the network device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
issuing a lock sequence to prevent further access to the nonvolatile memory after the storing.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
downloading a software application to the configuration tool, the software application enabling the configuration tool to download the new values to the network device.

### Claim 4 (depends on 3)

The method of claim 3, wherein the software application further includes the new values to be downloaded to the network device.

### Claim 5 (depends on 3)

The method of claim 3, wherein the software application allows a user to enter the new values to be downloaded to the network device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the configuration tool comprises a tablet computer or a mobile telephone and the first network protocol comprises WIFI, USB or BLUETOOTH®.

### Claim 7 (depends on 1)

The method of claim 1, wherein the first network protocol comprises an IEEE802.15.4-based network protocol.

### Claim 8 (depends on 1)

The method of claim 1, wherein the configuration tool uses vendor unique commands to download the new values to the network device.

### Claim 9

A system for modifying customizable parameters within a network device, comprising:
a network device, comprising:
a network interface;
a processing unit; and
a memory device, wherein the memory device includes a nonvolatile memory; and
a configuration tool, comprising:
a network interface;
a processing unit; and
a memory device, comprising instructions, which when executed by the processing unit, allow the configuration tool to:
establish a network connection between the network interface of the network device and the network interface of the configuration tool, using a first network protocol;
issue an unlock sequence from the configuration tool to the network device using the network connection, wherein the unlock sequence is required to allow access to the nonvolatile memory in the network device so that new values may be written to the nonvolatile memory; and
download new values for the customizable parameters from the configuration tool to the network device using the network connection;
wherein the network device stores the new values in the nonvolatile memory.

### Claim 10 (depends on 9)

The system of claim 9 wherein the configuration tool comprises instructions to:
issue a lock sequence to the network device to prevent further access to the nonvolatile memory after the storing.

### Claim 11 (depends on 9)

The system of claim 9, further comprising a software application stored in the memory device of the configuration tool, the software application enabling the configuration tool to download new values to the network device.

### Claim 12 (depends on 11)

The system of claim 11, wherein the software application further includes the new values to be downloaded to the network device.

### Claim 13 (depends on 11)

The system of claim 11, wherein the software application allows a user to enter the new values to be downloaded to the network device.

### Claim 14 (depends on 9)

The system of claim 9, wherein the configuration tool comprises a tablet computer or a mobile telephone and the first network protocol comprises WIFI, USB or BLUETOOTH®.

### Claim 15 (depends on 9)

The system of claim 9, wherein the first network protocol comprises an IEEE802.15.4-based network protocol.

### Claim 16 (depends on 9)

The system of claim 9, wherein the configuration tool uses vendor unique commands to download the new values to the network device.
