IP Library Granted Patent US 7,302,708
Granted Patent B2
US 7,302,708 · App. 10/798,074 · Granted Nov 27, 2007

Enforcing computer security utilizing an adaptive lattice mechanism

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 7,302,708
App. No.
10/798,074
Granted
Nov 27, 2007
Kind
B2
Abstract

Method and apparatus for ensuring secure access to a computer system ( 1000 ). The method can begin with the step of receiving in the computer system a request from an entity (using 1002 ). The entity can have a predetermined access authorization level for access to a first base node ( 110 ) representing an information type ( 102 ) or a computer system function ( 104 ). The system determines if the access request completes a prohibited temporal access pattern for the entity. The system also compares a minimum access level established for the first base node to the predetermined access authorization level assigned to the entity. Thereafter, the system can grant the access request only if the minimum access level for the first base node does not exceed to the predetermined access authorization level.

Claims (42)

1. A method for secure access to a computer system, comprising the steps of:

receiving in said computer system a request from an entity with a predetermined access level for access to a first base node representing at least one of an information type and a computer system function;

determining if said access request completes a prohibited temporal access pattern for said entity;

comparing a minimum access level established for said first base node to said predetermined access level;

granting said access request only if it does not complete a prohibited temporal access pattern for said entity, and said minimum access level for said first base node does not exceed said predetermined access level; and

denying said request if said access request completes a prohibited temporal access pattern for said entity.

2. The method according to claim 1 , further comprising the step of denying said request if said minimum access level for said first base node exceeds said predetermined access level for said entity.

3. The method according to claim 1 , further comprising the steps of:

logically organizing said computer system in the form of a tree hierarchy having a plurality of leaf nodes and higher-level nodes;

defining a plurality of said base nodes as comprising respectively a plurality of leaf nodes of said tree hierarchy; and

defining said higher-level nodes as aggregations of said base nodes.

4. The method according to claim 3 further comprising the step of identifying within said hierarchy any higher-level nodes that are aggregations comprising said first base node.

5. The method according to claim 4 , further comprising the step of identifying within said hierarchy any nodes that comprise children of any generation of said higher-level nodes that are aggregations comprising said first base node.

6. The method according to claim 5 , further comprising the step of updating a minimum required entity access level for any base nodes that comprise children of any generation of said higher-level nodes that are aggregations comprising said first base node.

7. The method according to claim 6 , wherein said updating step further comprises the steps of:

comparing said entity's predetermined access level against the minimum required access level of said higher-level nodes that are aggregations comprising said first base node; and

updating a minimum required access level of any said base node that is also a member of any aggregation comprising said first base node if a minimum required access level for said higher-level node comprising said aggregation has a required access level that is higher than said entity's predetermined access level.

8. The method according to claim 1 , further comprising the steps of:

comparing said entity's predetermined access level against the minimum required access level of at least one higher-level node that is an aggregation of base nodes including said first base node; and

updating a minimum required access level of any said base node that is also a member of any aggregation comprising said first base node if a minimum required access level for said higher-level node comprising said aggregation has a required access level that is higher than said entity's predetermined access level.

9. A method for restricting access to a computer system having a plurality of logical base nodes representing at least one of an information type and a computer system function, and a plurality of higher-level nodes arranged together with said base nodes in the form of a tree hierarchy, comprising the steps of:

receiving in said computer system a request from an entity with a predetermined access level for access to a first base node;

determining if said access request completes a prohibited temporal access pattern for said entity;

comparing a minimum access level established for said first base node to said predetermined access level;

granting said access request only if it does not complete a prohibited temporal access pattern for said entity, and said minimum access level for said first base node does not exceed said predetermined access level; and

denying said request if said access request completes a prohibited temporal access pattern for said entity.

10. A secure computer system comprising:

a plurality of logical base nodes representing at least one of an information type and a computer system function;

a plurality of higher-level nodes arranged together with said base nodes in the form of a tree hierarchy;

a computer system interface capable of receiving a request from an entity with a predetermined access level for access to a first base node;

a temporal access table;

processing means programmed for comparing said access request to said temporal access table to determine if said access request completes a prohibited temporal access pattern for said entity, and for comparing a minimum access level established for said first base node to said predetermined access level; and

wherein said processing means denies said request if said access request completes a prohibited temporal access pattern for said entity and grants said access request only if it does not complete a prohibited temporal access pattern for said entity, and said minimum access level for said first base node does not exceed said predetermined access level.

11. The secure computer system according to claim 10 , wherein said processing means denies said request if said minimum access level for said first base node exceeds said predetermined access level for said entity.

12. The secure computer system according to claim 10 wherein said higher-level nodes are aggregations of said base nodes.

13. The secure computer system according to claim 12 wherein said processing means identifies within said hierarchy any higher-level nodes that are aggregations comprising said first base node.

14. The secure computer system according to claim 13 wherein said computer processing means identifies within said hierarchy any nodes that comprise children of any generation of said higher-level nodes that are aggregations comprising said first base node.

15. The secure computer system according to claim 14 wherein said processing means updates a minimum required entity access level for any base nodes that comprise children of any generation of said higher-level nodes that are aggregations comprising said first base node.

16. The secure computer system according to claim 15 wherein said processing means compares said entity's predetermined access level against the minimum required access level of said higher-level nodes that are aggregations comprising said first base node; and

automatically updates a minimum required access level of any said base node that is also a member of any aggregation comprising said first base node if a minimum required access level for said higher-level node comprising said aggregation has a required access level that is higher than said entity's predetermined access level.

17. The secure computer system according to claim 10 wherein said processing means compares said entity's predetermined access level against the minimum required access level of at least one higher-level node that is an aggregation of base nodes including said first base node; and

updates a minimum required access level of any said base node that is also a member of any aggregation comprising said first base node if a minimum required access level for said higher-level node comprising said aggregation has a required access level that is higher than said entity's predetermined access level.

Assignments (2)
CHANGE OF NAME Recorded May 17, 2024
From: HARRIS CORPORATION
To: L3HARRIS TECHNOLOGIES, INC.
Reel/Frame 067456/0690 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2021
From: L3HARRIS TECHNOLOGIES, INC.; EAGLE TECHNOLOGY, LLC; HARRIS GLOBAL COMMUNICATIONS, INC.; L-3 COMMUNICATIONS CORPORATION; L-3 COMMUNICATIONS INTEGRATED SYSTEMS, L.P.
To: LIONRA TECHNOLOGIES LTD.
Reel/Frame 058307/0176 →