# US 10,375,047 B2 · Cloud-authenticated site resource management devices, apparatuses, methods and systems

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

- Number: US 10,375,047 B2
- Document ID: US10375047B2
- Status: Granted
- Kind: B2
- Application number: 15/023,971
- Filed: 2014-09-30
- Published: 2016-08-11
- Granted: 2019-08-06
- Earliest claimed: 2013-09-30
- Assignees: Schneider Electric Industries SAS
- Applicants: Schneider Electric Industries SAS
- Inventors: Simon Leblond; Simon Caron
- Web page: https://patentgrep.com/patent/US10375047B2

## CPC

- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- 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 9/32: including means for verifying the identity or authority of a user of the system {or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials}
- 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 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- G05B 2219/2614: HVAC, heating, ventillation, climate control
- H04L 61/256: NAT traversal
- H04L 61/4511: using domain name system [DNS]
- H04L 61/5007: Internet protocol [IP] addresses
- H04L 2101/69: using geographic information, e.g. room number
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- 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

The CLOUD-AUTHENTICATED SITE RESOURCE MANAGEMENT DEVICES, APPARATUSES, METHODS AND SYSTEMS (“CASRM”) transforms resource-use, weather, and user settings inputs into resource management schedule and control outputs. The CASRM achieves data transformation via using a building automation management device, comprising at least a processor a memory storing processor-executable instructions to receive, at a virtual cloud network controller, a data packet from a source building resource control device and to access a virtual routing table corresponding to a local virtual network associated with a control entity. The building automation management device may also determine a destination building resource control device based on the virtual routing table and at least one destination address in the data packet, and may send the data packet to the destination building resource control device.

## Claims

### Claim 1

A building automation management device comprising:
a computer processor; and
a memory disposed in communication with the computer processor and storing processor-executable instructions to:
receive a first registration request from a building resource control computing device;
generate a first virtual local network;
generate a virtual network node with a virtual local address, the virtual local address corresponding to a first location of the virtual network node within the first virtual local network;
map the virtual network node to the building resource control computing device;
store first virtual local network and virtual network node information in a database;
receive a location modification request for the virtual network node corresponding to the building resource control computing device, the location modification request including instructions to modify the virtual local address of the virtual network node to correspond to a location on a second virtual local network;
move the building resource control computing device from the first virtual local network to the second virtual local network via changing the virtual network address of the virtual network node corresponding to the building resource control computing device to a second virtual network address located on the second virtual local network;
send a notification indicating the building resource control computing device has been moved to the second virtual network;
receive a second registration request for a building resource device;
authenticate the second registration request;
generate a new virtual network node with a new virtual local address, the new virtual local address corresponding to a location of the new virtual network node within the second virtual local network;
map the new virtual network node to the building resource device;
link the new virtual network node to the virtual network node corresponding to the building resource control computing device within the second virtual local network;
store new virtual network node information in the database; and
store permissions in the database to allow the building resource device to be issued instructions from the building resource control computing device, the instructions issued from the building resource control computing device including instructions to alter the settings on the building resource device.

### Claim 2 (depends on 1)

The building automation management device of claim 1, wherein the building resource device is an energy management device, and wherein the settings altered on the building resource device are at least one of lighting settings and/or energy settings for one or more devices connected to the building resource device.

### Claim 3 (depends on 1)

The building automation management device of claim 1, wherein the building resource device and/or a device connected thereto is a Heating, Ventilation, and Air Conditioning (HVAC) device, and wherein the settings altered on the building resource device are one of heating, ventilation, or air conditioning settings.

### Claim 4 (depends on 1)

The building automation management device of claim 1, wherein the building resource device comprises a plurality of building resource devices, wherein instructions issued from the building resource control computing device are implemented across the plurality of building resource devices.

### Claim 5 (depends on 1)

The building automation management device of claim 1, wherein the building resource device is a utility device in control of at least one utility resource, and wherein the settings altered on the building resource device are utility resource consumption settings.

### Claim 6 (depends on 5)

The building automation management device of claim 5, wherein the at least one utility resource is one of electric, gas, water, or oil.

### Claim 7 (depends on 1)

The building automation management device of claim 1, wherein the building resource device is substantially similar to the building resource control computing device, and wherein the settings altered on the building resource device include settings to control at least one device other than the building resource device.

### Claim 8 (depends on 1)

The building automation management device of claim 1, wherein the building resource control computing device is associated with a building in a first geographic location and the building resource device is associated with a building in a second geographic location separate from the first geographic location.

### Claim 9 (depends on 1)

The building automation management device of claim 1, wherein the first registration request from the building resource control computing device is authenticated prior to generating the first virtual local network.

### Claim 10

A building automation management device comprising:
a computer processor; and
a memory disposed in communication with the computer processor and storing processor-executable instructions to:
receive a first registration request from a building resource control computing device;
generate a first virtual local network;
generate a virtual network node with a virtual local address, the virtual local address corresponding to a first location of the virtual network node within the first virtual local network;
map the virtual network node to the building resource control computing device;
store first virtual local network and virtual network node information in a database;
receive a location modification request for the virtual network node corresponding to the building resource control computing device, the location modification request including instructions to modify the virtual local address of the virtual network node to correspond to a location on a second virtual local network;
move the building resource control computing device from the first virtual local network to the second virtual local network via changing the virtual network address of the virtual network node corresponding to the building resource control computing device to a second virtual network address located on the second virtual local network;
send a notification indicating the building resource control computing device has been moved to the second virtual network;
receive a second registration request for a building resource device;
authenticate the second registration request;
generate a new virtual network node with a new virtual local address, the new virtual local address corresponding to a location of the new virtual network node within the second virtual local network;
map the new virtual network node to the building resource device;
link the new virtual network node to the virtual network node corresponding to the building resource control computing device within the second virtual local network;
store new virtual network node information in the database; and
store permissions in the database to allow the building resource device to be issued instructions from the building resource control computing device, the instructions issued from the building resource control computing device including instructions to alter the settings on the building resource device,
wherein the settings altered on the building resource device are at least one of lighting settings and/or energy settings for one or more devices connected to the building resource device.

### Claim 11

A method for building automation management, comprising:
receiving, on a building automation management device, a first registration request from a building resource control computing device;
generating, using a computer processer of the building automation management device, a first virtual local network;
generating, using the computer processer of the building automation management device, a virtual network node with a virtual local address, the virtual local address corresponding to a first location of the virtual network node within the first virtual local network;
mapping the virtual network node to the building resource control computing device;
storing first virtual local network and virtual network node information in a database;
receiving, on the building automation management device, a location modification request for the virtual network node corresponding to the building resource control computing device, the location modification request including instructions to modify the virtual local address of the virtual network node to correspond to a location on a second virtual local network;
moving the building resource control computing device from the first virtual local network to the second virtual local network via changing the virtual network address of the virtual network node corresponding to the building resource control computing device to a second virtual network address located on the second virtual local network;
sending a notification indicating the building resource control computing device has been moved to the second virtual network;
receiving, on the building automation management device, a second registration request for a building resource device;
authenticating the second registration request;
generating, using the computer processer of the building automation management device, a new virtual network node with a new virtual local address, the new virtual local address corresponding to a location of the new virtual network node within the second virtual local network;
mapping the new virtual network node to the building resource device;
linking the new virtual network node to the virtual network node corresponding to the building resource control computing device within the second virtual local network;
storing new virtual network node information in the database; and
storing permissions in the database to allow the building resource device to be issued instructions from the building resource control computing device, the instructions issued from the building resource control computing device including instructions to alter the settings on the building resource device.

### Claim 12 (depends on 11)

The method of claim 11, wherein the building resource device is an energy management device, and wherein the settings altered on the building resource device are at least one of lighting settings and/or energy settings for one or more devices connected to the building resource device.

### Claim 13 (depends on 11)

The method of claim 11, wherein the building resource device and/or a device connected thereto is a Heating, Ventilation, and Air Conditioning (HVAC) device, and wherein the settings altered on the building resource device are one of heating, ventilation, or air conditioning settings.

### Claim 14 (depends on 11)

The method of claim 11, wherein the building resource device comprises a plurality of building resource devices, wherein instructions issued from the building resource control computing device are implemented across the plurality of building resource devices.

### Claim 15 (depends on 11)

The method of claim 11, wherein the building resource device is a utility device in control of at least one utility resource, and wherein the settings altered on the building resource device are utility resource consumption settings.

### Claim 16 (depends on 15)

The method of claim 15, wherein the at least one utility resource is one of electric, gas, water, or oil.

### Claim 17 (depends on 11)

The method of claim 11, wherein the building resource device is substantially similar to the building resource control computing device, and wherein the settings altered on the building resource device include settings to control at least one device other than the building resource device.

### Claim 18 (depends on 11)

The method of claim 11, wherein the building resource control computing device is associated with a building in a first geographic location and the building resource device is associated with a building in a second geographic location separate from the first geographic location.

### Claim 19 (depends on 11)

The method of claim 11, wherein the first registration request from the building resource control computing device is authenticated prior to generating the first virtual local network.
