IP Library › Granted Patent US 11,159,535
Granted Patent B2
US 11,159,535 · App. 16/161,207 · Granted Oct 26, 2021

Methods for controlling a device and control system

Inventors: Roman Schlegel (Wettingen, CH); Thomas Locher (Zurich, CH)
Assignee: ABB Schweiz AG
H04L63/105H04L47/805H04L63/102H04L63/104H04L67/125H04L63/08H04L63/20
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 11,159,535
App. No.
16/161,207
Granted
Oct 26, 2021
Kind
B2
Abstract

A method for controlling a device includes: sending a command signed by an operator's signature to a server; verifying, in the server, that the operator is authenticated to transmit the command; assigning, in the server, a criticality level and an authorization level to the command; depending on the criticality level and the authorization level, sending an approval request relating to the command to at least one control user; approving or denying the approval request by at least a subset of the at least one control user; sending the denied or approved approval request back to the server; determining, in the server, whether the command was approved by sufficiently many control users based on the criticality level and the authorization level; and sending the command to the device for being carried out by the device in case the command was approved by sufficiently many control users, wherein at last one of the at least one control user and the operator is remote from each other.

Claims (68)

1. A method for controlling a device, the method comprising:

sending a command signed by an operator's signature to a server;

verifying, in the server, that the operator is authenticated to transmit the command;

assigning, in the server, a criticality level and an authorization level to the command, wherein the criticality level specifies an amount of at least one control user that must approve the command before the command can be executed, and the authorization level specifies the role the at least one control user must have for approving the command;

depending on the criticality level and the authorization level, sending an approval request relating to the command to the at least one control user;

approving or denying the approval request by at least a subset of the at least one control user;

sending the denied or approved approval request back to the server;

determining, in the server, whether the command was approved by sufficiently many control users based on the criticality level and the authorization level; and

sending the command to the device for being carried out by the device in case the command was approved by sufficiently many control users,

wherein at last one of the at least one control user and the operator is remote from each other, and

wherein determining whether the command was approved by sufficiently many control users includes comparing the amount and authorization level of denied and approved approval requests to determine if the specified amount of control users having the specified authorization level have approved the approval request; and

wherein a time-out indicator is sent if the specified amount of control users having the specified authorization level have not approved the approval request within a time limit.

2. The method according to claim 1 , wherein the device is a moveable device.

3. The method according to claim 1 , wherein criticality level is at least one selected from the group consisting of determined statically and changed statically.

4. The method according to claim 1 , wherein the approval request is sent only to control users that are authenticated to do at least one selected from the group consisting denying and approving the approval request.

5. The method according to claim 1 , further comprising:

verifying whether the denied or approved approval request is sent by a control user who is authenticated to do at least one selected from the group consisting of denying and approving the approval request.

6. The method according to claim 1 , wherein the approval request relating to the command is sent to the at least one control user along with an interruption command interrupting an ongoing process on a control interface of the control user until the approval request is approved or denied.

7. The method according to claim 1 , wherein at least the operations of sending the command and sending the approval request are carried out sequentially.

8. The method according to claim 1 , wherein criticality level is at least one selected from the group consisting of determined dynamically and changed dynamically.

9. The method according to claim 8 , wherein determining the criticality level dynamically is a based on a machine learning approach.

10. A method for controlling a device, the method comprising:

sending a command signed by an operator's signature to a server;

verifying, in the server, that the operator is authenticated to transmit the command;

sending the command to the device for being carried out by the device;

assigning, in the server, a criticality level and an authorization level to the command, wherein the criticality level specifies an amount of at least one control user that must approve the command before the command can be executed, and the authorization level specifies the role the at least one control user must have for approving the command;

depending on the criticality level and the authorization level, sending an approval request relating to the command to the at least one control user; and

further carrying out the command in the case the device does not receive a stop command to stop execution of the command,

wherein at last one of the at least one control user and the operator is remote from each other, and

wherein determining whether the command was approved by sufficiently many control users includes comparing the amount and authorization level of denied and approved approval requests to determine if the specified amount of control users having the specified authorization level have approved the approval request; and

wherein a time-out indicator is sent if the specified amount of control users having the specified authorization level have not approved the approval request within a time limit.

11. The method according to claim 10 , wherein the device is a moveable device.

12. The method according to claim 10 , wherein criticality level is at least one selected from the group consisting of determined statically and changed statically.

13. The method according to claim 10 , wherein criticality level is at least one selected from the group consisting of determined dynamically and changed dynamically.

14. A method for controlling a device, the method comprising:

sending a command signed by an operator's signature to a server;

verifying, in the server, that the operator is authenticated to transmit the command;

sending the command to the device for being carried out by the device;

assigning, in the server, a criticality level and an authorization level to the command, wherein the criticality level specifies an amount of at least one control user that must approve the command before the command can be executed, and the authorization level specifies the role the at least one control user must have for approving the command;

depending on the criticality level and the authorization level, sending an approval request relating to the command to the at least one control user;

approving or denying the approval request by at least a subset of the at least one control user;

sending the denied or approved approval request back to the server;

determining, in the server, whether the command was approved by sufficiently many control users based on the criticality level and the authorization level; and

sending a roll-back command to the device in case the command was not approved by sufficiently many control users,

wherein at last one of the at least one control user and the operator is remote from each other, and

wherein determining whether the command was approved by sufficiently many control users includes comparing the amount and authorization level of denied and approved approval requests to determine if the specified amount of control users having the specified authorization level have approved the approval request; and

wherein a time-out indicator is sent if the specified amount of control users having the specified authorization level have not approved the approval request within a time limit.

15. The method according to claim 14 , wherein the device is a moveable device.

16. The method according to claim 14 , wherein criticality level is at least one selected from the group consisting of determined statically and changed statically.

17. A control system, comprising:

a device;

at least one control interface; and

a server,

wherein the server is configured to:

receive a command signed by an operator's signature,

verify that the operator is authenticated to transmit the command,

assign a criticality level and an authorization level to the command, wherein the criticality level specifies an amount of at least one control user that must approve the command before the command can be executed, and the authorization level specifies the role the at least one control user must have for approving the command, and

depending on the criticality level and the authorization level, send an approval request relating to the command to the at least one control interface, wherein the at least one control interface is configured to:

let the approval request be approved or denied by the at least one control user, and

send the denied or approved approval request back to the server, and wherein the server is further configured to:

determine whether the command was approved by sufficiently many control users based on the criticality level and the authorization level, and

send the command to the device for being carried out by the device,

wherein at least one of the device, the server and the at least one control interface is remote from each other,

wherein determining whether the command was approved by sufficiently many control users includes comparing the amount and authorization level of denied and approved approval requests to determine if the specified amount of control users having the specified authorization level have approved the approval request; and

wherein a time-out indicator is sent if the specified amount of control users having the specified authorization level have not approved the approval request within a time limit.

18. The control system of claim 17 , wherein the device is configured to roll-back the command carried out by the device.

19. The control system of claim 17 , wherein the device is a stationary or mobile device.

20. The control system of claim 17 , wherein at least one of the device, the server and the at least one control interface comprise a network interface for connecting the at least one of the device, server and the at least one control interface to a data network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2019
From: SCHLEGEL, ROMAN; LOCHER, THOMAS
To: ABB SCHWEIZ AG
Reel/Frame 050128/0319 →
Priority Claims (1)
EP 17196988 · Oct 18, 2017 · regional
Continuity (1)
Related Publication 20190116189A1 · Apr 18, 2019