Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
170 words
A method in a computer system for providing access control in a file system hierarchy, the file system hierarchy comprising a plurality of nodes arranged hierarchically such that each node may have one or more ancestor nodes and one or more descendant nodes, each node further capable of having an access control list identifying users that are permitted to access the node, the method comprising the steps of: receiving a request to modify, for a specified node having an access control list, the list of users permitted to access the specified node; modifying the access control list of the specified node in accordance with the received request; displaying a prompt for user input indicating whether the requested modification should be propagated to a descendant node of the specified node; and selectively merging the requested modification into an access list associated with the descendant node only if user input received in response to displaying the prompt indicates that the requested modification should be propagated to the descendant of the specified node.
Claim 2
Independent Claim
170 words
A method in a computer system for providing access control in a file system hierarchy, the file system hierarchy comprising a plurality of nodes arranged hierarchically such that each node may have one or more ancestor nodes and one or more descendant nodes, each node further capable of having an access control list identifying users that are permitted to access the node, the method comprising the steps of: receiving a request to modify, for a specified node having an access control list, the list of users permitted to access the specified node; modifying the access control list of the specified node in accordance with the received request; displaying a prompt for user input indicating whether the requested modification should be propagated to a descendant node of the specified node; and selectively merging the requested modification into an access list associated with the descendant node only if user input received in response to displaying the prompt indicates that the requested modification should be propagated to the descendant of the specified node.
Claim 3
Dependent Claim
64 words
The method of claim 1 , further including the step of determining that the descendant node does not have an existing access control list, and wherein the selectively merging step includes the step of copying the access control list of the specified node, as modified in the modifying step, to the descendant node to form the access control list associated with the descendant node.
Claim 4
Independent Claim
180 words
A method in a computer system for providing access control in a file system hierarchy, the file system hierarchy comprising a plurality of nodes arranged hierarchically such that each node may have one or more ancestor nodes and one or more descendant nodes, each node further capable of having associated with it an access control list identifying users that are permitted to access the node, the method comprising the steps of: receiving a request to modify, for a specified node having an access control list, the list of users permitted to access the specified node; modifying the access control list of the specified node in accordance with the received request; displaying a prompt for user input selecting one or more nodes that are descendants of the specified node to which the requested modification should be propagated; receiving user input selecting one or more nodes that are descendants of the specified node to which the requested modification should be propagated; and selectively merging the requested modification into access lists associated with the descendant nodes as selected by the received user input.
Claim 5
Independent Claim
180 words
A method in a computer system for providing access control in a file system hierarchy, the file system hierarchy comprising a plurality of nodes arranged hierarchically such that each node may have one or more ancestor nodes and one or more descendant nodes, each node further capable of having associated with it an access control list identifying users that are permitted to access the node, the method comprising the steps of: receiving a request to modify, for a specified node having an access control list, the list of users permitted to access the specified node; modifying the access control list of the specified node in accordance with the received request; displaying a prompt for user input selecting one or more nodes that are descendants of the specified node to which the requested modification should be propagated; receiving user input selecting one or more nodes that are descendants of the specified node to which the requested modification should be propagated; and selectively merging the requested modification into access lists associated with the descendant nodes as selected by the received user input.
Claim 6
Dependent Claim
195 words
In a computer network having a plurality of users and comprising a server computer controlling a shareable resource organized as a hierarchy of elements, the hierarchy including a root element at a topmost point in the hierarchy and additional elements that are descendants of the root element in the hierarchy, a method of modifying attributes of the resource, the method comprising the computer-implemented steps of: receiving a request to change an attribute of a first element of the hierarchy with respect to a user of the network, the first element being a specified one of the additional elements; in response to the receiving step, determining whether the first element has an associated list of attributes; upon determining that the first element lacks an associated list of attributes, identifying a second element of the hierarchy, the second element having an associated list of attributes and being a proximate ancestor of the first element in the hierarchy; and based on the list of attributes associated with the second element, selectively generating and associating the list of attributes with the first element, such that the resulting list of attributes associated with the first element includes the requested change.
Claim 7
Dependent Claim
195 words
In a computer network having a plurality of users and comprising a server computer controlling a shareable resource organized as a hierarchy of elements, the hierarchy including a root element at a topmost point in the hierarchy and additional elements that are descendants of the root element in the hierarchy, a method of modifying attributes of the resource, the method comprising the computer-implemented steps of: receiving a request to change an attribute of a first element of the hierarchy with respect to a user of the network, the first element being a specified one of the additional elements; in response to the receiving step, determining whether the first element has an associated list of attributes; upon determining that the first element lacks an associated list of attributes, identifying a second element of the hierarchy, the second element having an associated list of attributes and being a proximate ancestor of the first element in the hierarchy; and based on the list of attributes associated with the second element, selectively generating and associating the list of attributes with the first element, such that the resulting list of attributes associated with the first element includes the requested change.
Claim 8
Dependent Claim
45 words
The method of claim 4 , wherein the step of receiving a request comprises receiving a request to change an attribute of the first element with respect to all users in a user group, the user group comprising a collection of users of the network.
Claim 9
Dependent Claim
44 words
The method of claim 4 , wherein the step of receiving a request to change an attribute of a first element of the hierarchy with respect to a user of the network comprises receiving a request to add an attribute related to said user.
Claim 10
Dependent Claim
44 words
The method of claim 4 , wherein the step of receiving a request to change an attribute of a first element of the hierarchy with respect to a user of the network comprises receiving a request to modify an attribute related to said user.
Claim 11
Dependent Claim
44 words
The method of claim 4 , wherein the step of receiving a request to change an attribute of a first element of the hierarchy with respect to a user of the network comprises receiving a request to remove an attribute related to said user.
Claim 12
Dependent Claim
67 words
The method of claim 4 , wherein: the step of receiving a request to change an attribute of a first element of the hierarchy comprises receiving a request to remove an attribute related to all users of the network; and the step of selectively generating and associating a list of attributes with the first element comprises providing an empty list of attributes associated with the first element.
Claim 13
Dependent Claim
61 words
The method of claim 4 , further comprising the step of: propagating the requested change downwards in the hierarchy from the first element to every element of the hierarchy that is a descendant of the first element in the hierarchy and has an associated list of attributes by merging the requested change into the list of attributes of every such element.
Claim 14
Dependent Claim
74 words
The method of claim 4 , further comprising the steps of: identifying a third element of the hierarchy, the third element having an associated list of attributes and being a descendant of the first element in the hierarchy; and upon identifying the third element, propagating the requested change downwards in the hierarchy from the first element to the third element by merging the requested change into the list of attributes of the third element.
Claim 15
Dependent Claim
76 words
The method of claim 4 wherein the computer network further comprises a client computer and a communications pathway between the client computer and the server computer, and further comprising the steps of: issuing from the client computer a request for a user of the network to access an element of the resource; receiving the issued request in the server computer; and responding to the issued request in a manner consistent with the updated list of attributes.