IP Library Granted Patent US 10,063,553
Granted Patent B2
US 10,063,553 · App. 14/951,563 · Granted Aug 28, 2018

Programmable display

Inventor: Yuta Nagata (Kusatsu, JP)
Assignee: OMRON Corporation
H04L63/10G06F3/14G06F3/1454G06F9/452G06F21/31G06F21/445G06F21/62G06F21/84H04L63/08H04L63/104H04L67/38H04N1/00204H04N1/4433G09G2358/00H04N2201/0089
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,063,553
App. No.
14/951,563
Granted
Aug 28, 2018
Kind
B2
Abstract

A programmable display for connection to a control device includes: a user management unit configured to identify a user accessing the programmable display; a generation unit configured to generate an interface screen containing information from the control device in accordance with privileges assigned the user identified by the user management unit; a display unit configured to output the interface screen; a connection management unit configured to, in response to a request for access from a user on an external device, establish a connection with the external device on the basis of identification of the user by the user management unit, and to send the interface screen to an external device with which a connection is established; and the user management unit prohibits simultaneous access to the programmable display by a plurality of users each having different privileges assigned.

Claims (51)

1. A programmable display for connection to a control device, the programmable display comprising:

a processor and a memory;

an input/output interface; and

a display, wherein

the processor is configured with a program to perform operations comprising:

operation as a user manager configured to:

assign user access privileges to a plurality of users of the programmable display;

identify a user access privilege assigned to a first of the plurality of users, the first of the plurality of users accessing the programmable display;

prohibit simultaneous access to the programmable display from the first of the plurality of users and a second of the plurality of users when the user access privilege assigned to the first of the plurality of users is different from a user access privilege assigned to the second of the plurality of users; and

allow simultaneous access to the programmable display from the first of the plurality of users and the second of the plurality of users when the user access privilege assigned to the first of the plurality of users is the same as the user access privilege assigned to the second of the plurality of users;

operation as a rendering unit configured to:

generate an interface screen containing information from the control device in accordance with the user access privilege assigned to the first of the plurality of users, and

output the generated interface screen to the display; and

operation as a connection management unit comprising a proxy and a VNC server configured to:

in response to a user access request from an external device, establish a connection with the external device via the proxy, based on the user access privilege identified by the user manager, and

send, via the VNC server, the interface screen to the external device with which the connection is established.

2. The programmable display according to claim 1 , wherein the processor is further configured with the program such that the user manager terminates access to the programmable display for the first of the plurality of users when the second of the plurality of users attempts to access the programmable display and the user access privilege assigned to the first of the plurality of users is higher than the user access privilege assigned to the second of the plurality of users.

3. The programmable display according to claim 1 , wherein the processor is further configured with the program such that the user manager notifies the first of the plurality of users of the second of the plurality of users attempting to access the programmable display when the second of the plurality of users attempts to access the programmable display and the user access privilege assigned to the first of the plurality of users is higher than the user access privilege assigned to the second of the plurality of users.

4. The programmable display according to claim 3 , wherein the processor is further configured with the program such that the user manager denies access to the programmable display to the second of the plurality of users in response to an instruction from the first of the plurality of users.

5. The programmable display according to claim 3 , wherein the processor is further configured with the program such that the user manager terminates access to the programmable display for the first of the plurality of users in response to an instruction from the first of the plurality of users.

6. The programmable display according to claim 3 , wherein the processor is further configured with the program such that the user manager permits the second of the plurality of users to access the programmable display with greater limitations than limitations on the first of the plurality of users in response to an instruction from the first of the plurality of users.

7. The programmable display according to claim 1 , wherein the processor is further configured with the program such that the user manager restricts the second of the plurality of users from access to the interface screen when the user access privilege assigned to the first of the plurality of users is higher than the user access privilege assigned to the second of the plurality of users.

8. A method for controlling a programmable display for connection to a control device, the programmable display comprising: a display; a user manager; a rendering unit; a proxy; and a VNC server; the method comprising:

assigning, with the user manager, user access privileges to a plurality of users of the programmable display;

identifying, with the user manager, a user access privilege assigned to a first of the plurality of users, the first of the plurality of users accessing the programmable display;

prohibiting, with the user manager, simultaneous accesses to the programmable display from the first of the plurality of users and a second of the plurality of users when the user access privilege assigned to the first of the plurality of users is different from a user access privilege assigned to the second of the plurality of users;

allowing, with the user manager, simultaneous access to the programmable display from the first of the plurality of users and the second of the plurality of users when the user access privilege assigned to the first of the plurality of users is the same as the user access privilege assigned to the second of the plurality of users;

generating, with the rendering unit, an interface screen containing information from the control device in accordance with the user access privilege assigned to the first of the plurality of users;

outputting the interface screen to the display;

establishing, with the proxy, in response to a user access request from an external device, a connection with the external device on the basis of the identification of the user access privilege assigned to the first of the plurality of users; and

sending, with the VNC server, the interface screen to the external device with which the connection is established.

9. The method according to claim 8 , wherein prohibiting, with the user manager, simultaneous accesses to the programmable display form the first of the plurality of users and the second of the plurality of users when the user access privilege assigned to the first of the plurality of users is different from the user access privilege assigned to the second of the plurality of users comprises terminating access to the programmable display for the first of the plurality of users when the second of the plurality of users attempts to access the programmable display and the user access privilege assigned to the first of the plurality of users is higher than the user access privilege assigned to the second of the plurality of users.

10. The method according to claim 8 , further comprising notifying, with the user manager, the first of the plurality of users of the second of the plurality of users attempting to access the programmable display when the second of the plurality of users attempts to access the programmable display and the user access privilege assigned to the first of the plurality of users is higher than the user access privilege assigned to the second of the plurality of users.

11. The method according to claim 10 , wherein prohibiting, with the user manager, simultaneous access to the programmable display from the first of the plurality of users and the second of the plurality of users when the user access privilege assigned to the first of the plurality of users is different from the user access privilege assigned to the second of the plurality of users comprises denying access to the programmable display to the second of the plurality of users in response to an instruction from the first of the plurality of users.

12. The method according to claim 10 , wherein prohibiting, with the user manager, simultaneous access to the programmable display from the first of the plurality of users and the second of the plurality of users when the user access privilege assigned to the first of the plurality of users is different from the user access privilege assigned to the second of the plurality of users comprises terminating access to the programmable display for the first of the plurality of users in response to an instruction from the first of the plurality of users.

13. The method according to claim 10 , wherein prohibiting, with the user manager, simultaneous access to the programmable display from the first of the plurality of users and the second of the plurality of users when the user access privilege assigned to the first of the plurality of users is different from the user access privilege assigned to the second of the plurality of users comprises permitting the second of the plurality of users to access the programmable display with greater limitations than limitations on the first of the plurality of users in response to an instruction from the first of the plurality of users.

14. The method according to claim 8 , wherein prohibiting, with the user manager, simultaneous access to the programmable display from the first of the plurality of users and the second of the plurality of users when the user access privilege assigned to the first of the plurality of users is different from the user access privilege assigned to the second of the plurality of users comprises restricting the second of the plurality of users from access to the interface screen when the user access privilege assigned to the first of the plurality of users is greater than the user access privilege assigned to the second of the plurality of users.

15. A non-transitory computer-readable medium comprising instructions that, when executed, cause a processor to control a programmable display comprising: a display; a user manager; a rendering unit; a proxy; and a VNC server, for connection to a control device; the instructions causing the processor to perform operations comprising:

assigning, with the user manager, user access privileges to a plurality of users of the programmable display;

identifying, with the user manager, a user access privilege assigned to a first of the plurality of users, the first of the plurality of users accessing the programmable display;

prohibiting, with the user manager, simultaneous accesses to the programmable display from the first of the plurality of users and a second of the plurality of users when the user access privilege assigned to the first of the plurality of users is different from a user access privilege assigned to the second of the plurality of users;

allowing, with the user manager, simultaneous access to the programmable display from the first of the plurality of users and the second of the plurality of users when the user access privilege assigned to the first of the plurality of users is the same as the user access privilege assigned to the second of the plurality of users;

generating, with the rendering unit, an interface screen containing information from the control device in accordance with the user access privilege assigned to the first of the plurality of users;

outputting the interface screen to the display;

establishing, with the proxy, in response to a user access request from an external device, a connection with the external device on the basis of the identification of the user access privilege assigned to the first of the plurality of users; and

sending, with the VNC server, the interface screen to the external device with which the connection is established.

16. The non-transitory computer-readable medium of claim 15 , wherein prohibiting, with the user manager, simultaneous accesses to the programmable display form the first of the plurality of users and the second of the plurality of users when the user access privilege assigned to the first of the plurality of users is different from the user access privilege assigned to the second of the plurality of users comprises terminating access to the programmable display for the first of the plurality of users when the second of the plurality of users attempts to access the programmable display and the user access privilege assigned to the first of the plurality of users is higher than the user access privilege assigned to the second of the plurality of users.

17. The non-transitory computer-readable medium of claim 15 , wherein prohibiting, with the user manager, simultaneous access to the programmable display from the first of the plurality of users and the second of the plurality of users when the user access privilege assigned to the first of the plurality of users is different from the user access privilege assigned to the second of the plurality of users comprises restricting the second of the plurality of users from access to the interface screen when the user access privilege assigned to the first of the plurality of users is greater than the user access privilege assigned to the second of the plurality of users.

18. The non-transitory computer-readable medium of claim 15 , the instructions further comprising notifying, with the user manager, the first of the plurality of users of the second of the plurality of users-attempting to access the programmable display when the second of the plurality of users attempts to access the programmable display and the user access privilege assigned to the first of the plurality of users is higher than the user access privilege assigned to the second of the plurality of users.

19. The non-transitory computer-readable medium of claim 18 , wherein prohibiting, with the user manager, simultaneous access to the programmable display from the first of the plurality of users and the second of the plurality of users when the user access privilege assigned to the first of the plurality of users is different from the user access privilege assigned to the second of the plurality of users comprises denying access to the programmable display to the second of the plurality of users in response to an instruction from the first of the plurality of users.

20. The non-transitory computer-readable medium of claim 18 , wherein prohibiting, with the user manager, simultaneous access to the programmable display from the first of the plurality of users and the second of the plurality of users when the user access privilege assigned to the first of the plurality of users is different from the user access privilege assigned to the second of the plurality of users comprises terminating access to the programmable display for the first of the plurality of users in response to an instruction from the first of the plurality of users.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2016
From: NAGATA, YUTA
To: OMRON CORPORATION
Reel/Frame 037467/0072 →
Priority Claims (1)
JP 2015-010459 · Jan 22, 2015 · national
Continuity (1)
Related Publication 20160219054A1 · Jul 28, 2016