# US 10,503,229 B2 · Uninterruptible power supply communication

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

- Number: US 10,503,229 B2
- Document ID: US10503229B2
- Status: Granted
- Kind: B2
- Application number: 15/622,886
- Filed: 2017-06-14
- Published: 2017-10-05
- Granted: 2019-12-10
- Earliest claimed: 2017-06-14
- Assignees: Schneider Electric It Corporation
- Applicants: Schneider Electric It Corporation
- Inventors: Daniel C. Cohen; James S. Spitaels; Mark R. Melanson
- Web page: https://patentgrep.com/patent/US10503229B2

## CPC

- G06F 1/266: {Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips}
- G06F 1/263: {Arrangements for using multiple switchable power supplies, e.g. battery and AC (G06F1/30 takes precedence)}
- G06F 1/3287: by switching off individual functional units in the computer system
- H02J 9/062: {for AC powered loads}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H02J: ELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY

## Abstract

According to one aspect, embodiments provide a UPS comprising an input configured to receive input power, a backup input configured to receive backup power from a backup power source, an output configured to provide output power, a communication stack including an external system interface configured to communicate with at least one external device, a local user interface including a switch, the switch having a first position corresponding to a filtering mode and a second position corresponding to a non-filtering mode, the switch being communicatively decoupled from the communication stack, and a controller configured to receive, through the communication stack, commands from an external entity, detect a position of the switch, identify, responsive to detection of the position of the switch corresponding to the filtering mode, that the commands are disallowed commands, and responsive to identifying the disallowed commands, ignore the disallowed commands without executing the disallowed commands.

## Claims

### Claim 1

An Uninterruptible Power Supply (UPS) comprising:
an input configured to receive input power;
a backup input configured to receive backup power from a backup power source;
an output configured to provide output power from at least one of the input power and the backup power;
a communication stack including an external system interface configured to communicate with at least one external device;
a local user interface including a switch, the switch having a first position corresponding to a filtering mode and a second position corresponding to a non-filtering mode, the switch being communicatively decoupled from the communication stack; and
a controller coupled to the input, the backup input, the output, the communication stack, and the local interface, the controller configured to:
receive, through the communication stack, commands from an external entity;
detect a position of the switch;
identify, responsive to detection of the position of the switch corresponding to the filtering mode, that the commands are disallowed commands; and
responsive to identifying the disallowed commands, ignore the disallowed commands without executing the disallowed commands.

### Claim 2 (depends on 1)

The UPS of claim 1, wherein the switch is a hardware switch coupled to the controller.

### Claim 3 (depends on 1)

The UPS of claim 1, wherein the switch is a software switch.

### Claim 4 (depends on 1)

The UPS of claim 1, wherein the external system interface includes at least one of a serial port, a Universal Serial Bus port, an Ethernet port, and a wireless connection.

### Claim 5 (depends on 1)

The UPS of claim 1, wherein the controller is further configured to execute, responsive to identifying that the commands are allowed commands, the allowed commands.

### Claim 6 (depends on 1)

The UPS of claim 1, wherein the switch is an out of band switch.

### Claim 7 (depends on 1)

The UPS of claim 1, wherein the UPS is configured to communicate with at least one remote device through a network.

### Claim 8 (depends on 1)

The UPS of claim 1, wherein at least one of the commands is a shutdown command.

### Claim 9 (depends on 1)

The UPS of claim 1, wherein at least one of the commands changes an output power characteristic of the UPS.

### Claim 10 (depends on 1)

The UPS of claim 1, wherein at least one of the commands changes one or more configuration settings of the UPS.

### Claim 11 (depends on 1)

The UPS of the claim 1, wherein at least one of the commands is a command to transmit information from the UPS through the communication stack.

### Claim 12 (depends on 1)

The UPS of claim 1, the controller further configured to:
store the commands; and
analyze the stored commands to identify an attack on the UPS.

### Claim 13 (depends on 12)

The UPS of claim 12, wherein analyze the stored commands comprises at least one of detect a pattern in the stored commands and receive at least a threshold number of unauthorized commands.

### Claim 14

A method for controlling an Uninterruptible Power Supply (UPS), the method comprising:
receiving commands at the UPS, from an external entity;
detecting a position of a switch, the switch having a first position corresponding to a filtering mode and a second position corresponding to a non-filtering mode;
identifying, responsive to detecting the position of the switch, that the received commands are disallowed commands; and
responsive to identifying the disallowed commands, ignoring the disallowed commands without executing the disallowed commands.

### Claim 15 (depends on 14)

The method of claim 14, further comprising configuring a configuration setting responsive to detecting the position of a hardware switch on the UPS.

### Claim 16 (depends on 14)

The method of claim 14, further comprising configuring a configuration setting by setting a logical position of a software switch accessible through the UPS.

### Claim 17 (depends on 14)

The method of claim 14, further comprising executing, responsive to identifying that the received commands are allowed commands, the allowed commands.

### Claim 18 (depends on 14)

The method of claim 14, further comprising:
storing the received commands; and
analyzing the stored commands to identify an attack on the UPS.

### Claim 19 (depends on 18)

The method of claim 18, wherein analyzing the stored commands comprises at least one of detecting a pattern in the stored commands and receiving at least a threshold number of unauthorized commands.

### Claim 20

An Uninterruptible Power Supply (UPS) comprising:
an input configured to receive input power;
a backup input configured to receive backup power from a backup power source;
an output configured to provide output power from at least one of the input power and the backup power;
a switch; and
a controller coupled to the input, the backup input, the switch, and the output, the controller configured to:
receive commands from an external entity;
detect a position of the switch;
identify, responsive to detection of the position of the switch, that the commands are disallowed commands; and
responsive to identifying the disallowed commands, ignore the disallowed commands without executing the disallowed commands.
