Method and apparatus for securing access to a ladder logic programming and monitoring system
First Claim
1. A security system for a software program executed by a computer, the software program having a plurality of operator selectable functions, the security system comprising:
- (a) set-up means for defining a user'"'"'s access to the software program and to the operator selectable functions therein, wherein the set-up means comprises means for accepting a user name and password, means for displaying a list of mnemonics corresponding to operator selectable functions, means for selectively adding and deleting mnemonics to and from the list, means for granting and denying access rights to the operator selectable functions in accordance with which mnemonics are displayed in the list, means for associating the access rights with the user name and password, and means for storing the suer name, password, and access rights in memory;
(b) system access means, coupled to the memory, for determining whether an operator can access the software program, wherein the system access means comprises means for comparing an entered user name and password with one or more user names and passwords stored in the memory, and means for granting access to the software program when the entered user name and password match a stored user name and password; and
(c) function access means, coupled to the memory and the system access means, for determining whether the operator can access one or more of the operator selectable functions in the software program, wherein the function access means comprises means for comparing a selected function to the stored access rights associated with the stored user name and password that match the entered user name and password, and means for invoking the selected function when it matches the stored access rights.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a method of securing access to different functions in a ladder logic programming and monitoring system. Access to various functions of the software package can be controlled using the security system of the software package. When shipped, the security system is disabled. The security system can be activated after a master password is entered for the first time. The person configuring the security system, i.e., the system supervisor, sets up the access rights of all other users. Thereafter, to gain access to the software package, the user must enter his name and unique password. The user can access only those functions assigned to his name and password.
-
Citations
20 Claims
-
1. A security system for a software program executed by a computer, the software program having a plurality of operator selectable functions, the security system comprising:
-
(a) set-up means for defining a user'"'"'s access to the software program and to the operator selectable functions therein, wherein the set-up means comprises means for accepting a user name and password, means for displaying a list of mnemonics corresponding to operator selectable functions, means for selectively adding and deleting mnemonics to and from the list, means for granting and denying access rights to the operator selectable functions in accordance with which mnemonics are displayed in the list, means for associating the access rights with the user name and password, and means for storing the suer name, password, and access rights in memory; (b) system access means, coupled to the memory, for determining whether an operator can access the software program, wherein the system access means comprises means for comparing an entered user name and password with one or more user names and passwords stored in the memory, and means for granting access to the software program when the entered user name and password match a stored user name and password; and (c) function access means, coupled to the memory and the system access means, for determining whether the operator can access one or more of the operator selectable functions in the software program, wherein the function access means comprises means for comparing a selected function to the stored access rights associated with the stored user name and password that match the entered user name and password, and means for invoking the selected function when it matches the stored access rights. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of securing a software program executed by a computer, the software program having a plurality of operator selectable functions, the method comprising:
-
(a) defining a user'"'"'s access to the software program and to the operator selectable functions therein, wherein the defining step comprises accepting a user name and password, displaying a list of mnemonics corresponding to operator selectable functions, selectively adding and deleting mnemonics to and from the list, granting and denying access rights to the operator selectable functions in accordance with which mnemonics are displayed in the list, associating the selected access rights with the user name and password, and storing the user name, password, and selected access rights in memory; (b) determining whether an operator can access the software program, wherein the determining step comprises comparing an entered user name and password with one or more user names and passwords stored in the memory, and granting access to the software program when the entered user name and password match the stored user name and password; and (c) determining whether the operator can access one or more of the operator selectable functions in the software program, wherein the determining step comprises comparing a selected function to the stored access rights associated with the stored user name and password that match the entered user name and password, and invoking the selected function when it matches the stored access rights. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification