IP Library Granted Patent US 10,503,229
Granted Patent B2
US 10,503,229 · App. 15/622,886 · Granted Dec 10, 2019

Uninterruptible power supply communication

Inventors: Daniel C. Cohen (Newtonville, MA); James S. Spitaels (Shrewsbury, MA); Mark R. Melanson (Chelmsford, MA)
Assignee: SCHNEIDER ELECTRIC IT CORPORATION
G06F1/266G06F1/263G06F1/3287H02J9/062
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,503,229
App. No.
15/622,886
Granted
Dec 10, 2019
Kind
B2
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 (47)

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.

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

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

4. 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.

5. 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.

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

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

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

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

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

11. 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.

12. 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.

13. 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.

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.

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

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

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

18. The method of claim 14 , further comprising:

storing the received commands; and

analyzing the stored commands to identify an attack on the UPS.

19. 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.

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2017
From: COHEN, DANIEL C.; SPITAELS, JAMES S.; MELANSON, MARK R.
To: SCHNEIDER ELECTRIC IT CORPORATION
Reel/Frame 043295/0309 →
Continuity (2)
Continuation In Part 14758406
Related Publication 20170285707A1 · Oct 5, 2017