Methods and systems for managing permissions data
First Claim
1. A machine readable medium containing executable computer program instructions which cause a data processing system to perform a method comprising:
- receiving a notification of a change of permissions of a directory in a hierarchical file system;
determining, in response to the notification, whether to update partially a permissions cache, wherein the permissions cache is used in screening search results based on permissions.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and computer readable media which use permissions checking when deciding whether to allow access to a file are described. In one exemplary embodiment, a method includes receiving a notification of a change of permissions of a directory in a hierarchical file system and determining, in response to the notification, whether to update partially a permissions cache which is used in screening access based on permissions, such as access to search results. The determining may include a comparison of an identifier of the directory to a data structure of cached directories which have files represented in the permissions cache.
180 Citations
40 Claims
-
1. A machine readable medium containing executable computer program instructions which cause a data processing system to perform a method comprising:
-
receiving a notification of a change of permissions of a directory in a hierarchical file system; determining, in response to the notification, whether to update partially a permissions cache, wherein the permissions cache is used in screening search results based on permissions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine implemented method comprising:
-
receiving a notification of a change of permissions of a directory in a hierarchical file system; determining, in response to the notification, whether to update partially a permissions cache, wherein the permissions cache is used in screening search results based on permissions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A data processing system comprising:
-
means for receiving a notification of a change of permissions of a directory in a hierarchical file system means for determining, in response to the notification, whether to update partially a permissions cache, wherein the permissions cache is used in screening search results based on permissions.
-
-
22. A machine readable medium containing executable computer program instructions which cause a data processing system to perform a method comprising:
-
receiving a notification of a change of permissions of a directory in a hierarchical file system; determining, in response to the notification and based on a comparison of the directory to a data structure for cached directories having files represented in a permissions cache, whether to update the permissions cache, wherein the permissions cache is used in determining whether to allow access to files. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A machine implemented method comprising:
-
receiving a notification of a change of permissions of a directory in a hierarchical file system; determining, in response to the notification and based on a comparison of the directory to a data structure for cached directories having files represented in a permissions cache, whether to update the permissions cache, wherein the permissions cache is used in determining whether to allow access to files. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A data processing system comprising:
-
means for receiving a notification of a change of permissions of a directory in a hierarchical file system; means for determining, in response to the notification and based on a comparison of the directory to a data structure for cached directories having files represented in a permissions cache, whether to update the permissions cache, wherein the permissions cache is used in determining whether to allow access to files.
-
Specification