# US 10,320,442 B1 · High bandwidth channel in a frequency hopping system

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

- Number: US 10,320,442 B1
- Document ID: US10320442B1
- Status: Granted
- Kind: B1
- Application number: 15/893,325
- Filed: 2018-02-09
- Granted: 2019-06-11
- Earliest claimed: 2018-02-09
- Assignees: Ademco Inc.
- Applicants: Ademco Inc.
- Inventors: Steven C. Nichols
- Web page: https://patentgrep.com/patent/US10320442B1

## CPC

- H04B 1/7136: Arrangements for generation of hop frequencies, e.g. using a bank of frequency sources, using continuous tuning or using a transform
- H04B 1/7143: Arrangements for generation of hop patterns
- H04L 5/0012: {Hopping in multicarrier systems}
- H04L 5/0046: {Determination of the number of bits transmitted on different sub-channels}
- H04L 5/0064: {Rate requirement of the data, e.g. scalable bandwidth, data priority}
- H04L 5/0092: {Indication of how the channel is divided}
- H04L 12/2803: {Home automation networks}
- H04L 12/2816: {Controlling appliance services of a home automation network by calling their functionalities (arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station; in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom H04Q9/00)}
- F24F 11/54: using one central controller connected to several sub-controllers
- F24F 11/58: using Internet communication
- G05B 2219/2642: Domotique, domestic, home control, automation, smart house
- H04L 5/0087: {when data requirements change}
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- F24F: AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING (removing dirt or fumes from areas where they are produced B08B15/00; vertical ducts for carrying away waste gases from buildings E04F17/02; tops for chimneys or ventilating shafts, terminals for flues F23L17/02)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

A building automation system includes a host device and a plurality of client devices that can communicate with the host device via a frequency hopping protocol. The host device is configured to create and/or store a frequency hopping sequence including a plurality of ordered predetermined frequencies, and listens for communications from the plurality of client devices. Each cycle through the frequency hopping sequence is considered to be a channel. The host device may define a plurality of channels, with some of the plurality of channels reserved for routine messaging between the host device and the plurality of client devices and some of the plurality of channels reserved at times for higher bandwidth data communications.

## Claims

### Claim 1

A host device for wirelessly receiving messages from a plurality of client devices, the host device comprising:
a memory configured to store a frequency hopping sequence, the frequency hopping sequence including a plurality of predetermined frequencies arranged in a predetermined order from a first predetermined frequency to a last predetermined frequency;
a controller operatively coupled to the memory; and
a receiver operatively coupled to the controller and configured to accept from the controller a frequency selection input that selects one of the predetermined frequencies of the frequency hopping sequence and the receiver listens for a message from the plurality of client devices on the selected one of the predetermined frequencies;
the controller is configured to provide a sequence of frequency selection inputs to the receiver that repeatedly cycles through the frequency hopping sequence stored in the memory, wherein each cycle through the frequency hopping sequence is defined as a channel, and wherein the controller repeatedly cycles through two or more channels from a first channel to a last channel;
wherein when a reserving client device of the plurality of client devices reserves one or more channels, resulting in one or more reserved channels, and the remaining client devices are informed of the reservation and in response do not transmit messages during the one or more reserved channels, the controller of the host device receives via the receiver one or more messages from only the reserving client device during the one or more reserved channels; and
the controller of the host device is configured to receive via the receiver a message from one or more of the plurality of client devices during one or more of the channels that are not part of the one or more reserved channels.

### Claim 2 (depends on 1)

The host device of claim 1, wherein the controller is configured such that at least one of the two or more channels cannot be reserved by any of the plurality of client devices.

### Claim 3 (depends on 2)

The host device of claim 2, wherein a number of the two or more channels that cannot be reserved is programmable.

### Claim 4 (depends on 1)

The host device of claim 1, wherein any of the two or more channels can be reserved by the reserving client device except one of the two or more channels.

### Claim 5 (depends on 1)

The host device of claim 1, wherein a number of channels through which the controller repeatedly cycles is less than a number of the plurality of predetermined frequencies of the frequency hopping sequence.

### Claim 6 (depends on 1)

The host device of claim 1, wherein the frequency hopping sequence includes a fixed set of frequencies.

### Claim 7 (depends on 1)

The host device of claim 1, wherein the frequency hopping sequence includes an adaptive set of frequencies.

### Claim 8 (depends on 1)

The host device of claim 1, wherein the frequency hopping sequence is programmable.

### Claim 9 (depends on 1)

The host device of claim 1, wherein:
the controller is further configured to receive a first communication from a client device during one channel that is not part of the one or more reserved channels, wherein the first communication comprises a first number of data bits; and
the controller is further configured to receive a second communication from only the reserving client device during one of the reserved channels, wherein the second communication comprises a second number of data bits, wherein the second number of data bits is greater than the first number of data bits.

### Claim 10 (depends on 9)

The host device of claim 9, wherein:
the first communication has a first time sensitivity; and
the second communication has a second time sensitivity, wherein the second time sensitivity is greater than the first time sensitivity.

### Claim 11 (depends on 9)

The host device of claim 9, wherein:
the first communication comprises a heating, ventilation, and air conditioning (HVAC) parameter; and
the second communication comprises a digital photograph and/or a digital video.

### Claim 12

A building automation system comprising:
a plurality of client devices;
a host device, the host device including;
a memory configured to store a frequency hopping sequence, the frequency hopping sequence including a plurality of predetermined frequencies arranged in a predetermined order from a first predetermined frequency to a last predetermined frequency;
a controller operatively coupled to the memory; and
a receiver operatively coupled to the controller and configured to accept from the controller a frequency selection input that selects one of the predetermined frequencies of the frequency hopping sequence and the receiver listens for a message on the selected one of the predetermined frequencies;
the controller is configured to provide a sequence of frequency selection inputs to the receiver that repeatedly cycles through the frequency hopping sequence stored in the memory, wherein each cycle through the frequency hopping sequence is defined as a channel, and wherein the controller repeatedly cycles through two or more channels from a first channel to a last channel;
any of the plurality of client devices may become a reserving client device and reserve one or more of the channels, resulting in one or more reserved channels, the remaining client devices are informed of the reservation and in response the remaining client devices do not transmit during the one or more reserved channels, such that the controller of the host device receives via the receiver a communication from only the reserving client device during the one or more reserved channels; and
the controller is configured to receive via the receiver a communication from one or more of the plurality of client devices during one or more of the channels that are not part of the one or more reserved channels.

### Claim 13 (depends on 12)

The building automation system claim 12, wherein the building automation system is configured such that at least one of the two or more channels cannot be reserved by any of the plurality of client devices.

### Claim 14 (depends on 12)

The building automation system claim 12, wherein any of the two or more channels can be reserved by the reserving client device except one of the two or more channels.

### Claim 15 (depends on 12)

The building automation system of claim 12, wherein the frequency hopping sequence includes a fixed set of frequencies.

### Claim 16 (depends on 12)

The building automation system of claim 12, wherein the frequency hopping sequence includes an adaptive set of frequencies.

### Claim 17

A method for wirelessly communicating between a host device and a plurality of client devices, the method comprising:
the host device and the plurality of client devices each repeatedly cycling through a frequency hopping sequence that comprises a plurality of frequencies, wherein each cycle through the frequency hopping sequence is defined as a channel;
the host device and the plurality of client devices each repeatedly cycling through two or more channels from a first channel to a last channel;
allowing a reserving client device of the plurality of client devices to reserve one or more of the two or more channels, resulting in one or more reserved channels;
informing the remaining client devices of the reservation and in response the remaining client devices not transmitting during the one or more reserved channels;
only the reserving client device communicating with the host device during the one or more reserved channels; and
receiving a communication from one or more of the plurality of client devices during one or more of the channels that are not part of the one or more reserved channels.

### Claim 18 (depends on 17)

The method of claim 17, wherein at least one of the two or more channels cannot be reserved by any of the plurality of client devices.

### Claim 19 (depends on 17)

The method of claim 17, wherein any of the two or more channels can be reserved by the reserving client device except one of the two or more channels.

### Claim 20 (depends on 17)

The method of claim 17, wherein the communication from only the reserving client device during the one or more reserved channels comprises a firmware update communication.
