← Back to Patent Explorer
US5315657A Expired / Lapsed US ⏱️ 0.0 years remaining

Compound principals in access control lists

Assignee: Hewlett Packard Development Co LP
•
Filing: 1990-09-28
•
Granted: 1994-05-24
•
Expires: 2010-09-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An access control list for determining the access rights of principals in a distributed system to a system resource is disclosed wherein the access rights of a specified principal are based on the access rights delegated to that principal.

Inventors

  • 👤 Martin Abadi
  • 👤 Andrew C. Goldstein
  • 👤 Butler W. Lampson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 22:43
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/468

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 134 words
In a distributed system, a method for defining the access of a user on a specified workstation to a system resource having an access control list, the method comprising the steps of: (a) generating an access code indicating that the user has delegated access authority to the specified workstation; and (b) allowing the specified workstation to have access to the system resource when all of the following conditions (1)-(3) are met: (1) the system resource receives an access request from the specified workstation; (2) the access control list for the system resource has an entry allowing the specified workstation to have access to the system resource if the user has delegated access authority to the specified workstation; and (3) the system resource determines that the user has delegated access authority to the specified workstation.
Claim 2
Dependent Claim 134 words
In a distributed system, a method for defining the access of a user on a specified workstation to a system resource having an access control list, the method comprising the steps of: (a) generating an access code indicating that the user has delegated access authority to the specified workstation; and (b) allowing the specified workstation to have access to the system resource when all of the following conditions (1)-(3) are met: (1) the system resource receives an access request from the specified workstation; (2) the access control list for the system resource has an entry allowing the specified workstation to have access to the system resource if the user has delegated access authority to the specified workstation; and (3) the system resource determines that the user has delegated access authority to the specified workstation.
Claim 3
Dependent Claim 151 words
In a distributed system, a method for defining the access privileges of a workstation to a system resource for an identified user having specified access privileges, the method comprising the steps of: (a) generating a role code indicating a subset of the user's access privileges to be delegated to the workstation; (b) generating an access code representing the user acting according to the role code assigned in step (a); (c) delegating access privileges to the workstation on the basis of the access code generated in step (b); (d) generating a second access code representing the workstation acting with the access privileges delegated in step (c); and (e) allowing the workstation access to the system resource when the code generated in step (d) indicates that user is acting according to the role code assigned in step (a) and the user acting according to that role code has delegated authority to the workstation.
Claim 4
Dependent Claim 151 words
In a distributed system, a method for defining the access privileges of a workstation to a system resource for an identified user having specified access privileges, the method comprising the steps of: (a) generating a role code indicating a subset of the user's access privileges to be delegated to the workstation; (b) generating an access code representing the user acting according to the role code assigned in step (a); (c) delegating access privileges to the workstation on the basis of the access code generated in step (b); (d) generating a second access code representing the workstation acting with the access privileges delegated in step (c); and (e) allowing the workstation access to the system resource when the code generated in step (d) indicates that user is acting according to the role code assigned in step (a) and the user acting according to that role code has delegated authority to the workstation.
Claim 5
Dependent Claim 118 words
In a distributed system, a method for defining access for a user to a system resource, the user having specified access privileges and running a specified computer program on a specified workstation, the specified workstation having certain access privileges, the method comprising the steps of: (a) generating a role code representing the execution of the specific computer program on that workstation; (b) generating an access code representing the user acting in conjunction with the assigned role code; and (c) permitting the user to have access to the system resource when the access code indicates that the workstation is executing the specified computer program and the user is acting in conjunction with the execution of the specified computer program.
Claim 6
Dependent Claim 118 words
In a distributed system, a method for defining access for a user to a system resource, the user having specified access privileges and running a specified computer program on a specified workstation, the specified workstation having certain access privileges, the method comprising the steps of: (a) generating a role code representing the execution of the specific computer program on that workstation; (b) generating an access code representing the user acting in conjunction with the assigned role code; and (c) permitting the user to have access to the system resource when the access code indicates that the workstation is executing the specified computer program and the user is acting in conjunction with the execution of the specified computer program.
Claim 7
Dependent Claim 71 words
In a distributed system, a method for defining the access of a group's members on a specified workstation to a system resource, the method comprising the steps of: (a) generating an access code representing the group on the specific workstation; and (b) allowing the specific workstation access to the system resource whenever the access code indicates that a member of the group has delegated its access privileges to the specific workstation.
Claim 8
Dependent Claim 71 words
In a distributed system, a method for defining the access of a group's members on a specified workstation to a system resource, the method comprising the steps of: (a) generating an access code representing the group on the specific workstation; and (b) allowing the specific workstation access to the system resource whenever the access code indicates that a member of the group has delegated its access privileges to the specific workstation.
Claim 9
Dependent Claim 142 words
In a distributed system, a method for defining the access rights of a workstation to a system resource given the identity of a particular group having certain access privileges, the method comprising the steps of: (a) generating a role code indicating a subset of the group's access privileges to be delegated to the workstation; (b) generating an access code representing the group acting in the role represented by the role code; (c) delegating access privileges to the workstation on the basis of the generated access code; (d) generating a second access code representing the workstation acting with the access privileges delegated in step (c); and (e) allowing the workstation access to the system resource whenever the second access code indicates that a member of the group, acting in the role assigned in step (a) has delegated its access privileges to the workstation.
Claim 10
Dependent Claim 142 words
In a distributed system, a method for defining the access rights of a workstation to a system resource given the identity of a particular group having certain access privileges, the method comprising the steps of: (a) generating a role code indicating a subset of the group's access privileges to be delegated to the workstation; (b) generating an access code representing the group acting in the role represented by the role code; (c) delegating access privileges to the workstation on the basis of the generated access code; (d) generating a second access code representing the workstation acting with the access privileges delegated in step (c); and (e) allowing the workstation access to the system resource whenever the second access code indicates that a member of the group, acting in the role assigned in step (a) has delegated its access privileges to the workstation.
Claim 11
Dependent Claim 124 words
In a distributed system, a method for defining access for a group member to a system resource, the group member having certain access privileges and running a specified computer program on a specified workstation, the workstation having certain access privileges, the method comprising the steps of: (a) generating a role code representing the execution of the specific piece of software on that workstation; (b) generating an access code representing the group acting in conjunction with the assigned role represented by the role code; and (c) allowing the workstation access to the system resource when the access code indicates that it is executing the specified computer program and a member of the group is acting in conjunction with the execution of the specified computer program.
Claim 12
Dependent Claim 124 words
In a distributed system, a method for defining access for a group member to a system resource, the group member having certain access privileges and running a specified computer program on a specified workstation, the workstation having certain access privileges, the method comprising the steps of: (a) generating a role code representing the execution of the specific piece of software on that workstation; (b) generating an access code representing the group acting in conjunction with the assigned role represented by the role code; and (c) allowing the workstation access to the system resource when the access code indicates that it is executing the specified computer program and a member of the group is acting in conjunction with the execution of the specified computer program.
Claim 13
Dependent Claim 107 words
In a distributed system, a method for defining access for a user running a specific piece of software on a specific workstation to a system resource, the method comprising the steps of: (a) generating a role code representing the execution of the specific piece of software on that workstation; (b) generating a first access code representing the workstation acting in the role code assigned in step (a); (c) generating a second access code representing the user acting in concert with the workstation and software as defined by the first access code; and (d) defining access to the system resource on the basis of the second access code.
Claim 14
Dependent Claim 107 words
In a distributed system, a method for defining access for a user running a specific piece of software on a specific workstation to a system resource, the method comprising the steps of: (a) generating a role code representing the execution of the specific piece of software on that workstation; (b) generating a first access code representing the workstation acting in the role code assigned in step (a); (c) generating a second access code representing the user acting in concert with the workstation and software as defined by the first access code; and (d) defining access to the system resource on the basis of the second access code.
Claim 15
Dependent Claim 108 words
In a distributed system, a method for defining access for a group member running a specific piece of software on a specific workstation to a system resource, the method comprising the steps of: (a) generating a role code representing the execution of the specific piece of software on that workstation; (b) generating a first access code representing the workstation acting in the role code assigned in step (a); (c) generating a second access code representing the group acting in concert with the workstation and software as defined by the first access code; and (d) defining access to the system resource on the basis of the second access code.
Claim 16
Dependent Claim 108 words
In a distributed system, a method for defining access for a group member running a specific piece of software on a specific workstation to a system resource, the method comprising the steps of: (a) generating a role code representing the execution of the specific piece of software on that workstation; (b) generating a first access code representing the workstation acting in the role code assigned in step (a); (c) generating a second access code representing the group acting in concert with the workstation and software as defined by the first access code; and (d) defining access to the system resource on the basis of the second access code.

References Cited (Backward Citations)

US4405829A Cited
US4309569A Cited
US4779224A Cited
US4771459A Cited
US4825354A Cited
US4882752A Cited
US4858117A Cited
US4887077A Cited
US4962449A Cited
US4984272A Cited
US4919545A Cited
US4961224A Cited
US5012515A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-05-23 1997-11-22 1998-05-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-05-23 2001-11-22 2002-05-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-05-23 2005-11-22 2006-05-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag