Methods and systems for managing data
First Claim
Patent Images
1. A machine implemented method of processing data, the method comprising:
- receiving a search query from a first user;
performing a search, based on the search query, of at least metadata of a first plurality of files;
determining a set of permissions of the first user, the set of permissions defining, at least a right to view information;
displaying results of the search based upon the set of permissions, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing data, such as metadata. In one exemplary method, a search is performed based on a search query of at least metadata of a first plurality of files and a set of a permissions is determined for a first user, wherein the set of permissions defines at least a right to view information. Results of the search are displayed based upon the set of permissions. In the metadata database, there is metadata from a number of files of different types. The type of information in metadata for a first type of file differs from a type of information in metadata for a second type of file.
-
Citations
90 Claims
-
1. A machine implemented method of processing data, the method comprising:
-
receiving a search query from a first user;
performing a search, based on the search query, of at least metadata of a first plurality of files;
determining a set of permissions of the first user, the set of permissions defining, at least a right to view information;
displaying results of the search based upon the set of permissions, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine readable medium providing instructions which when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
receiving a search query from a first user;
performing a search, based on the search query, of at least metadata of a first plurality of files;
determining a set of permissions of the first user, the set of permissions defining, at least a right to view information;
displaying results of the search based upon the set of permissions, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A data processing system comprising:
-
means for receiving a search query from a first user;
means for performing a search, based on the search, of at least metadata of a first plurality of files;
means for determining a set of permissions of the first user, the set of permissions defining, at least a right to view information;
means for displaying results of the search based upon the set of permissions, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A machine implemented method of processing data, the method comprising:
-
receiving a search query from a first user having a set of permissions defined relative to at least a set of files within a first plurality of files accessible on a data processing system;
performing a search using the search query wherein the search is not limited by the set of permissions of the first user, the search producing a first set of files as matching the search query;
filtering, after the search, the first set of files with the set of permissions to produce a second set of files for which the first user has permission to access;
displaying information of the second set of files. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A machine readable medium providing instructions which when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
receiving a search query from a first user having a set of permissions defined relative to at least a set of files within a first plurality of files accessible on a data processing system;
performing a search using the search query wherein the search is not limited by the set of permissions of the first user, the search producing a first set of files as matching the search query;
filtering, after the search, the first set of files with the set of permissions to produce a second set of files for which the first the first user has permission to access;
displaying information of the second set of files. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A data processing system comprising:
-
means for receiving a search query from a first user having a set of permissions defined relative to at least a set of files within a first plurality of files accessible on a data processing system;
means for performing a search using the search query wherein the search is not limited by the set of permissions of the first user, the search producing a first set of files as matching the search query;
means for filtering, after the search, the first set of files with the set of permissions to produce a second set of files for which the first user has permission to access;
means for displaying information of the second set of files. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A machine implemented method of processing data, the method comprising:
-
receiving a notification concerning at least one change of permissions information for at least one file;
updating a permissions cache in response to the notification, wherein the permissions cache is used to determine search results in response to a search query. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A machine readable medium providing executable instructions which when executed by a system cause the system to perform a method of processing data, the method comprising:
-
receiving a notification concerning at least one change of permissions information for at least one file;
updating a permissions cache in response to the notification, wherein the permissions cache is used to determine search results in response to a search query. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A system comprising:
-
means for receiving a notification concerning at least one change of permissions information for at least one file;
means for updating a permissions cache in response to the notification, wherein the permissions cache is used to determine search results in response to a search query. - View Dependent Claims (45, 46, 47, 48)
-
-
49. A machine implemented method of processing data, the method comprising:
-
determining whether a first file, which matches a search query, has permissions information stored in a permissions cache;
storing permissions information, for the first file, in the permissions cache in response to determining that the permissions information for the first file has not been stored in the permissions. - View Dependent Claims (50, 51)
-
-
52. A machine readable medium providing executable program instructions which when executed cause a system to perform a method of processing data, the method comprising:
-
determining whether a first file, which matches a search query, has permissions information stored in a permissions cache;
storing permissions information, for the first file, in the permissions cache in response to determining that the permissions information for the first file has not been stored in the permissions. - View Dependent Claims (53, 54)
-
-
55. A system comprising:
-
means for determining whether a first file, which matches a search query, has permissions information stored in a permissions cache;
means for storing permissions information, for the first file, in the permissions cache in response to determining that the permissions information for the first file has not been stored in the permissions. - View Dependent Claims (56, 57)
-
-
58. A machine implemented method of processing data, the method comprising:
-
performing a search, based on a search query, of at least metadata of a first plurality of files;
determining a set of permissions of a first user, the set of permissions defining, at least a right to view information, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type. - View Dependent Claims (59, 60, 61, 62, 63)
-
-
64. A machine readable medium providing instructions which when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
performing a search, based on the search query, of at least metadata of a first plurality of files;
determining a set of permissions of a first user, the set of permissions defining, at least a right to view information, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type. - View Dependent Claims (65, 66, 67, 68, 69)
-
-
70. A data processing system comprising:
-
means for performing a search, based on a search, of at least metadata of a first plurality of files;
means for determining a set of permissions of a first user, the set of permissions defining, at least a right to view information, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type. - View Dependent Claims (71, 72, 73, 74, 75)
-
-
76. A machine implemented method of processing data, the method comprising:
-
performing a search using a search query wherein the search is not limited by a set of permissions of a first user, the search producing a first set of files as matching the search query;
filtering, after the search, the first set of files with the set of permissions to produce a second set of files for which the first user has permission to access. - View Dependent Claims (77, 78, 79, 80)
-
-
81. A machine readable medium providing instructions which when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
performing a search using a search query wherein the search is not limited by a set of permissions of a first user, the search producing a first set of files as matching the search query;
filtering, after the search, the first set of files with the set of permissions to produce a second set of files for which the first the first user has permission to access. - View Dependent Claims (82, 83, 84, 85)
-
-
86. A data processing system comprising:
-
means for performing a search using a search query wherein the search is not limited by a set of permissions of a first user, the search producing a first set of files as matching the search query;
means for filtering, after the search, the first set of files with the set of permissions to produce a second set of files for which the first user has permission to access. - View Dependent Claims (87, 88, 89, 90)
-
Specification