Computer system security method and apparatus having program authorization information data structures
INFORMATION PROTECTION AND AUTHENTICATION OF TEXAS, LLCThe holder of the '717 patent has sued Microsoft, Symantec, CA, F-Secure, McAfee, Kaspersky, Sophos, Novell, and PC Tools for infringing this patent.
Last updated: about 1 year ago
Summary / Description
| Summary / Description | A digital computer system for selecting and linking multiple separately stored data processing procedures consisting of assembly level commands and for selecting a variable data area from a plurality of variable data areas. The system includes memories for storing the data processing procedures, the variable data areas and linking addresses; a program counter for accessing the memory containing the stored data processing procedures; registers for accessing the memories containing the data and the linking addresses; and a hardware unit which is adapted to execute the assembly level commands contained in selected data processing procedures and to provide addresses to the respective memories and the program counter for accessing the memories and the program counter to select linking addresses, variable data areas and data processing procedures in accordance with assembly level commands in the data processing procedure being executed and previously selected addresses. |
Basic Information
| Type of Prior Art | Issued Patents - US |
| Country | United States of America |
| Patent/Application # | 4366536 |
| Kind Code | United States (US) - United STATES Patent - A |
| Patentee Name | National Semiconductor Corporation |
| Relevant Pages, Columns, or Lines | (Ref. 1) col. 1, ln 47-53 and |
| URL | http://patft.uspto.gov/netacgi/... |
| Publication Date | April 15, 1980 |
| Additional Information | Date listed is filing date |
Notes / To Do
| Notes | |
Excerpt
(Ref. 1) col. 1, ln 47-53 - The present invention is a modular digital computer system including first, second, third and fourth memories for storing data, data procedure programs and linking addresses, and digital apparatus for accessing these memories to select and link procedures and associated data therefrom in response to assembly level commands contained in the selected procedures.
(Ref. 2) col. 3, ln 47-56 - Referring to FIG. 1, a preferred embodiment of the system of the present invention includes four digital memories 10, 11, 12 and 13 and digital processing apparatus for accessing these memories. The digital processing apparatus includes a hardware unit 16, which is adapted to execute assembly level commands. The digital processing apparatus further includes a module register 18, a program counter 20, a static data base register 22, a static data address register 24, a link page table address register 26 and two stack registers 28 and 30.
Relevance
Claims
Claim 120
In a digital computer system having digital data processing means for executing a plurality of digital computer programs for a computer user and memory means for storing digital program instructions and digital data, a method for providing improved computer security comprising the steps of:
a) storing digital authorization information in said memory means which restricts an associated program from accessing resources when executed by said digital data processing means which are accessible to said computer user; and
b) storing in at least one segment, digital data for associating said authorization information with at least one program to be executed by said processing means for said computer user.
Relevance
References 1 and 2 above
References 1 and 2 above
Claim Chart
All
Claim 61
In a digital computer system for providing improved computer security having digital data processing means for executing a plurality of digital computer programs for a computer user and memory means for storing digital program instructions and digital data, apparatus for protecting a digital computer user from operations typically performable by a digital computer program executing on behalf of a user comprising:
a) means for storing digital authorization information in said memory means which restricts an associated program from performing operations, when executed by said processing means, which are available to said computer user; and
b) means for storing in at least one segment digital data for associating said authorization information with at least one program to be executed by said processing means.
Relevance
References 1 and 2 above
References 1 and 2 above
Claim Chart
All
Claim 1
In a digital computer system having a digital data processing means for executing a plurality of digital programs and a memory means for storing digital program instructions and digital data, apparatus for protecting a digital computer user from operations typically performable by a digital computer program executing on behalf of a user comprising:
a) means for storing a plurality of digital authorization entries in said memory means, wherein said entries qualify operations which an associated program is permitted to perform when executed by said processing means; and
b) means for storing in at least one segment, digital data for associating said authorization entries with at least one program.
Relevance
References 1 and 2 above
References 1 and 2 above
Claim Chart
All


