# US 12,003,349 B2 · Smart gateway devices, systems and methods for providing communication between HVAC system networks

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

- Number: US 12,003,349 B2
- Document ID: US12003349B2
- Status: Granted
- Kind: B2
- Application number: 18/138,541
- Filed: 2023-04-24
- Published: 2023-08-17
- Granted: 2024-06-04
- Earliest claimed: 2016-09-09
- Assignees: Tyco Fire & Security GmbH
- Applicants: Johnson Controls Tyco IP Holdings LLP
- Inventors: Shawn D. Schubert; Donald A. Gottschalk; Daniel M. Curtis
- Web page: https://patentgrep.com/patent/US12003349B2

## CPC

- H04L 12/66: Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
- 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)}
- H04L 12/2832: {Interconnection of the control functionalities between home networks (single bridge functionality H04L12/4625)}
- H04L 67/08: specially adapted for terminal emulation, e.g. Telnet
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/53: using third party service providers
- H04L 2012/2847: {characterised by the type of home appliance used}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A smart gateway device for a first network associated with a building management system (BMS) is configured to discover a physical device and generate a new virtual device responsive to a determination that a device identifier of the physical device does not match any device identifiers in a virtual device registry. The virtual device registry provides mapping between the new virtual device and the physical device. One or more data points of the new virtual device correspond to one or more data points of the physical device. The smart gateway device is configured to receive data values for the one or more data points of the physical device and update the one or more data points of the new virtual device with the data values for the one or more data points of the physical device. The virtual device is configured to represent the physical device on the first network.

## Claims

### Claim 1

A device in communication with a first network associated with a building management system (BMS), the device comprising:
one or more processing circuits configured to:
receive a new virtual device corresponding to a physical device;
provide a mapping between the new virtual device and the physical device, one or more data points of the new virtual device corresponding to one or more data points of the physical device;
receive data values for the one or more data points of the physical device; and
update the one or more data points of the new virtual device with the data values for the one or more data points of the physical device, the new virtual device configured to represent the physical device on the first network.

### Claim 2 (depends on 1)

The device of claim 1, wherein:
the data values for the one or more data points of the physical device are received via a second network on which the physical device is located; and
the one or more processing circuits are configured to transmit the data values for the one or more data points of the physical device via the first network as data values for the one or more data points of the new virtual device.

### Claim 3 (depends on 1)

The device of claim 1, wherein:
the data values for the one or more data points of the physical device are received via the first network as data values for the one or more data points of the new virtual device; and
the one or more processing circuits are configured to transmit the data values for the one or more data points of the physical device via a second network on which the physical device is located as data values for the one or more data points of the physical device.

### Claim 4 (depends on 1)

The device of claim 1, wherein the one or more processing circuits are configured to poll the physical device to receive data comprising a device identifier from the physical device, wherein the new virtual device being generated by a building automation and control network gateway.

### Claim 5 (depends on 1)

The device of claim 1, wherein the physical device is on a second network and the one or more processing circuits are configured to provide communication between the first network and the second network via the new virtual device.

### Claim 6 (depends on 1)

The device of claim 1, wherein the one or more processing circuits are configured update a status of the new virtual device on the first network responsive to at least one of:
receiving updated data values for the one or more data points of the physical device via a second network on which the physical device is located; or
receiving a device status update for the physical device via the second network.

### Claim 7 (depends on 1)

The device of claim 1, wherein the first network comprises a BACnet network and the physical device is located on a second network comprising a non-BACnet network.

### Claim 8

A method for providing virtual devices on a first network associated with a building management system (BMS), the method comprising:
discovering a physical device;
generating a new virtual device by a building automation and control network device responsive to a determination that a device identifier of the physical device does not match any device identifiers in a virtual device registry, the virtual device registry providing mapping between the new virtual device and the physical device, one or more data points of the new virtual device corresponding to one or more data points of the physical device;
receiving data values for the one or more data points of the physical device using a remote device; and
updating using the remote device the one or more data points of the new virtual device with the data values for the one or more data points of the physical device, the virtual device configured to represent the physical device on the first network.

### Claim 9 (depends on 8)

The method of claim 8, wherein the data values for the one or more data points of the physical device are received via a second network on which the physical device is located;
the method comprising transmitting the data values for the one or more data points of the physical device via the first network as data values for the one or more data points of the new virtual device.

### Claim 10 (depends on 8)

The method of claim 8, wherein the data values for the one or more data points of the physical device are received via the first network as data values for the one or more data points of the new virtual device;
the method comprising transmitting the data values for the one or more data points of the physical device via a second network on which the physical device is located as data values for the one or more data points of the physical device.

### Claim 11 (depends on 8)

The method of claim 8, comprising polling the physical device to receive data comprising the device identifier from the physical device.

### Claim 12 (depends on 8)

The method of claim 8, wherein the physical device is on a second network and the method comprises providing communication between the first network and the second network via the new virtual device.

### Claim 13 (depends on 8)

The method of claim 8, comprising updating a status of the new virtual device on the first network responsive to at least one of:
receiving updated data values for the one or more data points of the physical device via a second network on which the physical device is located; or
receiving a device status update for the physical device via the second network.

### Claim 14 (depends on 8)

The method claim 8, wherein the first network comprises a BACnet network and the physical device is located on a second network comprising a non-BACnet network.

### Claim 15

One or more non-transitory computer-readable storage media having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
receiving a new virtual device associated with a physical device on a first network associated with a building management system (BMS);
using a virtual device registry to provide mapping between the new virtual device and the physical device, one or more data points of the new virtual device corresponding to one or more data points of the physical device;
receiving data values for the one or more data points of the physical device; and
updating the one or more data points of the new virtual device with the data values for the one or more data points of the physical device, the virtual device configured to represent the physical device on the first network.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage media of claim 15, wherein the data values for the one or more data points of the physical device are received via a second network on which the physical device is located;
the operations comprising transmitting the data values for the one or more data points of the physical device via the first network as data values for the one or more data points of the new virtual device.

### Claim 17 (depends on 15)

The non-transitory computer-readable storage media of claim 15, wherein the data values for the one or more data points of the physical device are received via the first network as data values for the one or more data points of the new virtual device;
the operations comprising transmitting the data values for the one or more data points of the physical device via a second network on which the physical device is located as data values for the one or more data points of the physical device.

### Claim 18 (depends on 15)

The non-transitory computer-readable storage media of claim 15, the operations comprising polling the physical device to receive data comprising a device identifier from the physical device.

### Claim 19 (depends on 15)

The non-transitory computer-readable storage media of claim 15, wherein the physical device is on a second network and the operations comprise providing communication between the first network and the second network via the new virtual device.

### Claim 20 (depends on 15)

The non-transitory computer-readable storage media of claim 15, the operations comprising updating a status of the new virtual device on the first network responsive to at least one of:
receiving updated data values for the one or more data points of the physical device via a second network on which the physical device is located; or
receiving a device status update for the physical device via the second network.
