Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
420 words
A method in a data processing system for controlling public access to a plurality of data objects stored therein, said data processing system having an access control profile associated with each data object stored therein, each access control profile including: an explicit authorization parameter listing the identity of a user and the authorization level granted to that user; a shared authorization parameter setting forth a shared authorization list associated with the access control profile of each of a plurality of data objects and containing the identities of a plurality of users and the authorization level granted to each listed user; and, a public authorization parameter listing the authorization level granted to each user not specifically identified within said access control profile, said method comprising the data processing system implemented steps of: creating and storing within said shared authorization list a "public" user identity for users not specifically identified within the access control profiles of the plurality of data objects; listing within said shared authorization list within said data processing system an authorization level for said "public" user identity for all of a plurality of data objects within said data processing system; listing said shared authorization list within a shared authorization parameter within the access control profile of each of said plurality of data objects within said data processing system; storing a reference within said public authorization parameter to said shared authorization parameter within the access control profile of each of said plurality of data objects within said data processing system; and thereafter, controlling public access for each of said plurality of data objects by: accessing said shared authorization parameter by accessing said reference to said shared authorization parameter stored within said public authorization parameter within the access control profile of a selected one of said plurality of data objects in response to an attempted access by a user after it is determined that the user is not listed within said explicit authorization parameter for said selected one of said plurality of data objects; accessing said shared authorization list set forth within said shared authorization parameter within the access control profile of said selected one of said plurality of data objects; and granting access to said selected one of said plurality of data objects by said user not listed within said explicit authorization parameter for said selected one of said plurality of data objects in accordance with an authorization level granted to said "public" user identity within said shared authorization list for said selected one of said plurality of data objects.
Claim 2
Independent Claim
420 words
A method in a data processing system for controlling public access to a plurality of data objects stored therein, said data processing system having an access control profile associated with each data object stored therein, each access control profile including: an explicit authorization parameter listing the identity of a user and the authorization level granted to that user; a shared authorization parameter setting forth a shared authorization list associated with the access control profile of each of a plurality of data objects and containing the identities of a plurality of users and the authorization level granted to each listed user; and, a public authorization parameter listing the authorization level granted to each user not specifically identified within said access control profile, said method comprising the data processing system implemented steps of: creating and storing within said shared authorization list a "public" user identity for users not specifically identified within the access control profiles of the plurality of data objects; listing within said shared authorization list within said data processing system an authorization level for said "public" user identity for all of a plurality of data objects within said data processing system; listing said shared authorization list within a shared authorization parameter within the access control profile of each of said plurality of data objects within said data processing system; storing a reference within said public authorization parameter to said shared authorization parameter within the access control profile of each of said plurality of data objects within said data processing system; and thereafter, controlling public access for each of said plurality of data objects by: accessing said shared authorization parameter by accessing said reference to said shared authorization parameter stored within said public authorization parameter within the access control profile of a selected one of said plurality of data objects in response to an attempted access by a user after it is determined that the user is not listed within said explicit authorization parameter for said selected one of said plurality of data objects; accessing said shared authorization list set forth within said shared authorization parameter within the access control profile of said selected one of said plurality of data objects; and granting access to said selected one of said plurality of data objects by said user not listed within said explicit authorization parameter for said selected one of said plurality of data objects in accordance with an authorization level granted to said "public" user identity within said shared authorization list for said selected one of said plurality of data objects.
Claim 3
Dependent Claim
47 words
The method in a data processing system for controlling public access to a plurality of data objects stored therein according to claim 1, further including the step of storing an identity of an owner of each of said plurality of data objects within said access control profile.
Claim 4
Dependent Claim
413 words
A data processing system for controlling public access to a plurality of data objects stored therein, said data processing system having an access control profile associated with each data object stored therein, each access control profile including: an explicit authorization parameter listing the identity of a user and the authorization level granted to that user; a shared authorization parameter setting forth a shared authorization list associated with the access control profile of each of a plurality of data objects and containing the identities of a plurality of users and the authorization level granted to each listed user; and, a public authorization parameter listing the authorization level granted to each user not specifically identified within said access control profile, said data processing system comprising: a storage device; storage means for storing within said storage device within said shared authorization list a "public" user identity created for users not specifically identified within the access control profiles of the plurality of data objects, means for listing within said shared authorization list an authorization level for said "public" user identity for all of a plurality of data objects within said data processing system; means for listing said shared authorization list within a shared authorization parameter within the access control profile of each of said plurality of data objects within said data processing system; means for storing a reference within said public authorization parameter to said shared authorization parameter within the access control profile of each of said plurality of data objects within said data processing system; and control means for controlling public access for each of said plurality of data objects, the control means including: means for accessing said shared authorization parameter by accessing said reference to said shared authorization parameter stored within said public authorization parameter within the access control profile of a selected one of said plurality of data objects in response to an attempted access by a user after it is determined that the user is not listed within said explicit authorization parameter for said selected one of said plurality of data objects; means for accessing said shared authorization list set forth within said shared authorization parameter within the access control profile of said selected one of said plurality of data objects; and means for granting access to said selected one of said plurality of data objects in accordance with an authorization level granted to said "public" user identity within said shared authorization list for said selected one of said plurality of data objects.
Claim 5
Dependent Claim
413 words
A data processing system for controlling public access to a plurality of data objects stored therein, said data processing system having an access control profile associated with each data object stored therein, each access control profile including: an explicit authorization parameter listing the identity of a user and the authorization level granted to that user; a shared authorization parameter setting forth a shared authorization list associated with the access control profile of each of a plurality of data objects and containing the identities of a plurality of users and the authorization level granted to each listed user; and, a public authorization parameter listing the authorization level granted to each user not specifically identified within said access control profile, said data processing system comprising: a storage device; storage means for storing within said storage device within said shared authorization list a "public" user identity created for users not specifically identified within the access control profiles of the plurality of data objects, means for listing within said shared authorization list an authorization level for said "public" user identity for all of a plurality of data objects within said data processing system; means for listing said shared authorization list within a shared authorization parameter within the access control profile of each of said plurality of data objects within said data processing system; means for storing a reference within said public authorization parameter to said shared authorization parameter within the access control profile of each of said plurality of data objects within said data processing system; and control means for controlling public access for each of said plurality of data objects, the control means including: means for accessing said shared authorization parameter by accessing said reference to said shared authorization parameter stored within said public authorization parameter within the access control profile of a selected one of said plurality of data objects in response to an attempted access by a user after it is determined that the user is not listed within said explicit authorization parameter for said selected one of said plurality of data objects; means for accessing said shared authorization list set forth within said shared authorization parameter within the access control profile of said selected one of said plurality of data objects; and means for granting access to said selected one of said plurality of data objects in accordance with an authorization level granted to said "public" user identity within said shared authorization list for said selected one of said plurality of data objects.
Claim 6
Dependent Claim
43 words
The data processing system for controlling public access to a plurality of data objects stored therein according to claim 3, further including means for storing an identity of an owner of each of said plurality of data objects within said access control profile.