US4135240A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Protection of data file contents
Assignee: NCR Voyix Corp
•
Filing: 1973-07-09
•
Granted: 1979-01-16
•
Expires: 1993-07-09
Abstract
Abstract An improved arrangement for controlling access to data files by computer users. Access permission bits are used in the prior art to separately indicate permissions for the file owner and nonowners to read, write and execute the file contents. An additional access control bit is added to each executable file. When this bit is set to one, the identification of the current user is changed to that of the owner of the executable file. The program in the executable file then has access to all data files owned by the same owner. This change is temporary, the proper identification being restored when the program is terminated.
Inventors
- 👤 Dennis M. Ritchie
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 09:56
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/60; G06F21/62; G06F21/6218; G06F21/6281
Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
137 words
In a computer system serving at least one external current user and having stored at least one file of executable program instructions owned by a file owner different from said current user, means for storing access control information in association with said file, including identification of said file owner and a control indicator having selectively either a first or a second binary state, means for sensing said first state of said control indicator, and means responsive to said first state of said control indicator for changing temporarily the identification of said current user of the computer system to that of said file owner during the execution of said program instructions, whereby said current user selectively may be given access by said computer system to files owned by said file owner during the execution of said program instructions.
Claim 2
Dependent Claim
137 words
In a computer system serving at least one external current user and having stored at least one file of executable program instructions owned by a file owner different from said current user, means for storing access control information in association with said file, including identification of said file owner and a control indicator having selectively either a first or a second binary state, means for sensing said first state of said control indicator, and means responsive to said first state of said control indicator for changing temporarily the identification of said current user of the computer system to that of said file owner during the execution of said program instructions, whereby said current user selectively may be given access by said computer system to files owned by said file owner during the execution of said program instructions.
Claim 3
Dependent Claim
182 words
A computer system including file storage and memory for serving a multiplicity of external users, each user having a unique identification comprising: at least one file stored in said file storage containing program instructions and having associated therewith the identification of the owner of said file and a control signal having selectively either a first or a second binary state; means for storing the identification of the current user of said computer system; means for loading program instructions from said file into said memory for execution by said computer on behalf of said current user; means for detecting said first state of said control signal associated with said file; means responsive to said means for detecting for changing the identification of the current user to the identification of said owner of said file; and means for restoring the identification of the current user at the end of the execution of said program instructions; whereby the current user selectively may be given access by said computer system to files owned by said owner of said file during the execution of said program instructions.
Claim 4
Dependent Claim
182 words
A computer system including file storage and memory for serving a multiplicity of external users, each user having a unique identification comprising: at least one file stored in said file storage containing program instructions and having associated therewith the identification of the owner of said file and a control signal having selectively either a first or a second binary state; means for storing the identification of the current user of said computer system; means for loading program instructions from said file into said memory for execution by said computer on behalf of said current user; means for detecting said first state of said control signal associated with said file; means responsive to said means for detecting for changing the identification of the current user to the identification of said owner of said file; and means for restoring the identification of the current user at the end of the execution of said program instructions; whereby the current user selectively may be given access by said computer system to files owned by said owner of said file during the execution of said program instructions.
Claim 5
Dependent Claim
204 words
A computer system having a multiplicity of stored files, each said file having associated a file owner identification, means for storing the identification of the external current user of the computer system, and means for accessing a data file including means for comparing the owner identification of said data file with the current user identification, for denying access if said identifications do not match, and for permitting access if said identifications do match, comprising: at least a first stored file of executable program instructions and at least a second stored file of data, said first file having associated therewith a control indicator having selectively either a first or a second binary state, and said first and second files having the same file owner identification, means for loading the program instructions from said first stored file for execution by the computer system and for sensing said first state of said control indicator, and means for changing temporarily the identification of the current user to that of the owner of said first stored file in response to said first state of said control indicator, whereby said means for accessing selectively permits access to said second file of stored data during the execution of said program instructions.
Claim 6
Dependent Claim
204 words
A computer system having a multiplicity of stored files, each said file having associated a file owner identification, means for storing the identification of the external current user of the computer system, and means for accessing a data file including means for comparing the owner identification of said data file with the current user identification, for denying access if said identifications do not match, and for permitting access if said identifications do match, comprising: at least a first stored file of executable program instructions and at least a second stored file of data, said first file having associated therewith a control indicator having selectively either a first or a second binary state, and said first and second files having the same file owner identification, means for loading the program instructions from said first stored file for execution by the computer system and for sensing said first state of said control indicator, and means for changing temporarily the identification of the current user to that of the owner of said first stored file in response to said first state of said control indicator, whereby said means for accessing selectively permits access to said second file of stored data during the execution of said program instructions.
Claim 7
Dependent Claim
67 words
A computer system as set forth in claim 3 further comprising means for storing the user identification of the actual current user of the computer system; and, means responsive to said means for storing for changing back the identification of the current user from that of the owner of the first stored file to that of the actual current user after the execution of said program instructions.
References Cited (Backward Citations)
USRE27251E
Cited
US3368207A
Cited
US3469239A
Cited
US3377624A
Cited
US3576544A
Cited
USRE27239E
Cited
US3631405A
Cited
US3599159A
Cited
US3683418A
Cited
US3735364A
Cited
US3742458A
Cited
US3761883A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1982-01-15 | 1982-07-17 | 1983-01-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1986-01-15 | 1986-07-17 | 1987-01-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1990-01-15 | 1990-07-17 | 1991-01-16 | $7700.00 | Window Closed / Lapsed |