Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
166 words
A security control method for a computer system, said method comprising steps of: (a) storing in a database of said computer system and in the computer system itself security policies; (b) continually accessing said database and the computer system during use thereof in order to determine the specific policy stored therein with respect to a particular subject presently using the computer system; and (c) allowing the subject access to said computer system only to the extent allowed by the results of step (b); wherein said database contains: a subject inheritable capability set containing a plurality of capabilities which a subject can pass on to future program executions, a subject bounding capability set containing an absolute upper limit on all capabilities assigned to a subject, and further wherein, according to the security policy stored in said database and the computer system, a subject is prohibited from passing on capabilities in its subject inheritable capability set when such capabilities are not included in the subject's bounding capability set.
Claim 2
Dependent Claim
166 words
A security control method for a computer system, said method comprising steps of: (a) storing in a database of said computer system and in the computer system itself security policies; (b) continually accessing said database and the computer system during use thereof in order to determine the specific policy stored therein with respect to a particular subject presently using the computer system; and (c) allowing the subject access to said computer system only to the extent allowed by the results of step (b); wherein said database contains: a subject inheritable capability set containing a plurality of capabilities which a subject can pass on to future program executions, a subject bounding capability set containing an absolute upper limit on all capabilities assigned to a subject, and further wherein, according to the security policy stored in said database and the computer system, a subject is prohibited from passing on capabilities in its subject inheritable capability set when such capabilities are not included in the subject's bounding capability set.
Claim 3
Dependent Claim
74 words
The security control method of claim 1, wherein said database and computer system contains Mandatory Access Control labels for each subject and each object, said labels being arranged in a hierarchical lattice, and further wherein, according to the security policy stored in said database and computer system, a range of Mandatory Access Control labels is assigned to a subject and that subject has access to objects having Mandatory Access Control labels within the range.
Claim 4
Dependent Claim
50 words
The method of claim 2 wherein according to the security policy stored in said database and computer system, a subject assigned a range of Mandatory Access Control labels is further assigned a set of capabilities which allow it additional accesses to objects having Mandatory Access Control labels within the range.
Claim 5
Dependent Claim
21 words
The security control method of claim 2, wherein said hierarchical lattice is divided into a plurality of distinct and non-overlapping regions.
Claim 6
Dependent Claim
76 words
The security control method of claim 1, wherein said database and computer system contains Mandatory Access Control labels for each subject and each object, said labels being arranged in a hierarchical lattice, and further wherein, according to the security policy stored in said database and computer system, a range of Mandatory Access Control labels is assigned to an object and that object is accessible to any subject having a Mandatory Access Control label within the range.
Claim 7
Dependent Claim
21 words
The security control method of claim 5, wherein said hierarchical lattice is divided into a plurality of distinct and non-overlapping regions.
Claim 8
Dependent Claim
79 words
The security control method of claim 1, wherein said database and computer system contains a required capability set containing a plurality of capabilities for an object and an effective capability set containing a plurality of capabilities for each subject, and further wherein, according to the security policy stored in said database and computer system, a subject is allowed to access an object if the subject's effective capability set includes all of the capabilities in the object's required capability set.
Claim 9
Dependent Claim
114 words
The security control method of claim 1, wherein said database and computer system contains Mandatory Access Control labels for each subject and each object, said labels being arranged in a hierarchical lattice, with higher level labels being assigned to an administrative region, intermediate level labels being assigned to a user region and lower level labels being assigned to a virus prevention region, and further wherein, according to the security policy stored in said database and computer system, a subject operating in one Mandatory Access Control region is not allowed to access an object in another region unless a special capability or a special set of Mandatory Access Control attributes is assigned to the subject.
Claim 10
Dependent Claim
38 words
The security control method of claim 8, wherein according to the security policy stored in said database and computer system, subjects are only allowed to run programs which have Mandatory Access Control labels in said virus prevention region.
Claim 11
Dependent Claim
69 words
The security control method of claim 1, wherein said database and computer system contains Mandatory Access Control labels for each subject and each object, said labels being arranged in a hierarchical lattice with each label having a binary security attribute, and further wherein, said database contains a text attribute for each Mandatory Access Control label, said text attribute being stored alongside the respective binary security attribute for each label.
Claim 12
Dependent Claim
61 words
The security control method of claim 1, wherein said database contains a plurality of authentication mechanisms which a user must correctly respond to before being allowed initial access to the computer system, and further wherein, each user can be assigned a different set of authentication mechanism which the user must correctly respond to before being allowed initial access to the network.
Claim 13
Dependent Claim
69 words
The security control method of claim 1, wherein said database contains an administrative capability set containing a plurality of capabilities, each capability being a different type of privilege which an administrator can confer upon subjects, and further wherein, according to the security policy stored in said database and computer system, an administrator is prohibited from assigning a subject a capability which is not in the administrator's administrative capabilities set.
Claim 14
Independent Claim
204 words
A method of executing a program on a computer, said program including user mode operations which a user specifically requests the computer to perform and which the user usually has the capability to perform, and system mode operations which the system performs for system maintenance or integrity purposes, and augmented user operations in which the system provides a few select capabilities to enhance those provided by the user; said method containing steps of: setting a subject's effective capability set equal to the subject's inheritable capability set during the time in which a sequential string of user mode operations is being executed by said computer; setting a subject's effective capability set equal to its permitted capability set during the time in which a string of sequential system mode operations is being executed by said computer; and setting a subject's effective capability set equal to its inheritable capability set during the time in which a subsequent sequential string of user mode operations is being executed by said computer; setting a subject's effective capability set equal to its inheritable capability set plus a well-defined set of augmenting capabilities during the time in which a string of sequential augmented user mode operations is being executed by said computer.
Claim 15
Independent Claim
204 words
A method of executing a program on a computer, said program including user mode operations which a user specifically requests the computer to perform and which the user usually has the capability to perform, and system mode operations which the system performs for system maintenance or integrity purposes, and augmented user operations in which the system provides a few select capabilities to enhance those provided by the user; said method containing steps of: setting a subject's effective capability set equal to the subject's inheritable capability set during the time in which a sequential string of user mode operations is being executed by said computer; setting a subject's effective capability set equal to its permitted capability set during the time in which a string of sequential system mode operations is being executed by said computer; and setting a subject's effective capability set equal to its inheritable capability set during the time in which a subsequent sequential string of user mode operations is being executed by said computer; setting a subject's effective capability set equal to its inheritable capability set plus a well-defined set of augmenting capabilities during the time in which a string of sequential augmented user mode operations is being executed by said computer.