Methods and systems for managing data
First Claim
Patent Images
1. A machine implemented method of processing data, the method comprising:
- combining, by a data processing system, notifications into a combined notification for updating a metadata database or an index database wherein each of the notifications indicate a creation or modification of a file on a storage device;
updating the metadata database or the index database after receiving the combined notification;
filtering the notifications before the combining of notifications using first rules, wherein notifications for files that are not to be indexed are prevented from causing the metadata database or the index database to be updated, wherein the filtering is based on a file pathname of a file and a plurality of predetermined pathnames;
filtering at least one of the notifications using second rules in response to filtering the at least one notification using the first rules, wherein the second rules are specific to a location of the file on the storage device, the file corresponding to the at least one notification.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing data, such as metadata or indexes of content of files. In one exemplary method, notifications to update a metadata database or an index database are combined into a combined notification. According to other aspects, an order among logical locations on a storage device is determined in order to specify a sequence for scanning for files to be indexed. According to another aspect, a method includes determining whether to index a file based on a path name of the file relative to a plurality of predetermined path names.
-
Citations
35 Claims
-
1. A machine implemented method of processing data, the method comprising:
-
combining, by a data processing system, notifications into a combined notification for updating a metadata database or an index database wherein each of the notifications indicate a creation or modification of a file on a storage device; updating the metadata database or the index database after receiving the combined notification; filtering the notifications before the combining of notifications using first rules, wherein notifications for files that are not to be indexed are prevented from causing the metadata database or the index database to be updated, wherein the filtering is based on a file pathname of a file and a plurality of predetermined pathnames; filtering at least one of the notifications using second rules in response to filtering the at least one notification using the first rules, wherein the second rules are specific to a location of the file on the storage device, the file corresponding to the at least one notification. - View Dependent Claims (2, 3)
-
-
4. A machine readable storage medium storing instructions which when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
combining notifications into a combined notification for updating a metadata database or an index database; updating the metadata database or the index database after receiving the combined notification filtering the notifications before the combining of notifications using first rules, wherein notifications for files that are not to be indexed are prevented from causing the metadata database or the index database to be updated, wherein the filtering is based on a file pathname of a file and a plurality of predetermined pathnames; filtering at least one of the notifications using second rules in response to filtering the at least one notification using the first rules, wherein the second rules are specific to a location of the file on the storage device, the file corresponding to the at least one notification. - View Dependent Claims (5, 6)
-
-
7. A data processing system comprising:
-
means for combining, by a hardware device, notifications into a combined notification for updating a metadata database; means for updating, by a hardware device, the metadata database after receiving the combined notification; means for filtering the notifications before the combining of notifications using first rules, wherein notifications for files that are not to be indexed are prevented from causing the metadata database to be updated, wherein the filtering is based on a file pathname of a file and a plurality of predetermined pathnames; means for filtering at least one of the notifications using second rules in response to filtering the at least one notification using the first rules, wherein the second rules are specific to a location of the file on the storage device, the file corresponding to the at least one notification. - View Dependent Claims (8, 9)
-
-
10. A machine implemented method of processing data, the method comprising:
-
grouping, by a data processing system, a first set of notifications into a second set of notifications for updating a metadata database or an index database; updating the metadata database or the index database after receiving the second set of notifications; filtering the first set of notifications before the grouping of notifications using first rules, wherein notifications for files that are not to be indexed are prevented from causing the metadata database or the index database to be updated, wherein the filtering is based on a file pathname of a file and a plurality of predetermined pathnames; filtering at least one notification of the first set of notifications using second rules in response to filtering the at least one notification using the first rules, wherein the second rules are specific to a location of the file on the storage device, the file corresponding to the at least one notification. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A machine readable storage medium storing instructions which when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
processing a first set of notifications into a second set of notifications for updating a metadata database or an index database; updating the metadata database or the index database after receiving the second set of notifications; filtering the first set of notifications before the grouping of notifications using first rules, wherein notifications for files that are not to be indexed are prevented from causing the metadata database or the index database to be updated, wherein the filtering is based on a file pathname of a file and a plurality of predetermined pathnames; filtering at least one notification of the first set of notifications using second rules in response to filtering the at least one notification using the first rules, wherein the second rules are specific to a location of the file on the storage device, the file corresponding to the at least one notification. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A data processing system comprising:
-
means for processing, by a hardware device, a first set of notifications into a second set of notifications for updating a metadata database or an index database; means for updating, by a hardware device, the metadata database or the index database after receiving the second set of notifications; means for filtering the first set of notifications before the grouping of notifications using first rules wherein notifications for files that are not to be indexed are prevented from causing the metadata database or the index database to be updated, wherein the filtering is based on a file pathname of a file and a plurality of predetermined pathnames; means for filtering at least one notification of the first set of notifications using second rules in response to filtering the at least one notification using the first rules, wherein the second rules are specific to a location of the file on the storage device, the file corresponding to the at least one notification. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A machine implemented method of processing data, the method comprising:
-
determining, by a data processing system, that a group of related objects has been stored onto a storage medium; in response to the determining, creating a set of notifications for updating a metadata database or an index database; updating the metadata database or the index database after receiving the set of notifications; filtering the set of notifications using first rules wherein notifications for files that are not to be indexed are prevented from causing the metadata database or the index database to be updated, wherein the filtering is based on a file pathname of a file and a plurality of predetermined pathnames; filtering at least one notification of the set of notifications using second rules in response to filtering the at least one notification using the first rules, wherein the second rules are specific to a location of the file on the storage medium, the file corresponding to the at least one notification. - View Dependent Claims (26, 27, 28)
-
-
29. A machine readable storage medium storing instructions which when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
determining that a group of related objects has been stored onto a storage medium; in response to the determining, creating a set of notifications for updating a metadata database or an index database; updating the metadata database or the index database after receiving the set of notifications; filtering the set of notifications using first rules, wherein notifications for files that are not to be indexed are prevented from causing the metadata database or the index database to be updated, wherein the filtering is based on a file pathname of a file and a plurality of predetermined pathnames; filtering at least one notification of the set of notifications using second rules in response to filtering the at least one notification using the first rules, wherein the second rules are specific to a location of the file on the storage medium, the file corresponding to the at least one notification. - View Dependent Claims (30, 31, 32)
-
-
33. A data processing system comprising:
-
means for determining, by a hardware device, that a group of related objects has been stored onto a storage medium; means for in response to the determining, creating a set of notifications for updating a metadata database or an index database; means for updating the metadata database or the index database after receiving the set of notifications; means for filtering the set of notifications using first rules, wherein notifications for files that are not to be indexed are prevented from causing the metadata database or the index database to be updated, wherein the filtering is based on a file pathname of a file and a plurality of predetermined pathnames; means for filtering at least one notification of the set of notifications using second rules in response to filtering the at least one notification using the first rules, wherein the second rules are specific to a location of the file on the storage medium, the file corresponding to the at least one notification. - View Dependent Claims (34, 35)
-
Specification