Methods and systems for managing data
First Claim
Patent Images
1. A machine implemented 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.
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.
305 Citations
78 Claims
-
1. A machine implemented 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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:
-
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. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A data processing system comprising:
-
means for combining notifications into a combined notification for updating a metadata database;
means for updating the metadata database after receiving the combined notification. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A machine implemented method of processing data, the method comprising:
-
grouping 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. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. 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:
-
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. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A data processing system comprising:
-
means for processing a first set of notifications into a second 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 second set of notifications. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A machine implemented 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. - View Dependent Claims (35, 36, 37)
-
-
38. 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:
-
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. - View Dependent Claims (39, 40, 41)
-
-
42. A data processing system comprising:
-
means for determining 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;
updating the metadata database or the index database after receiving the set of notifications. - View Dependent Claims (43, 44, 45)
-
-
46. A machine implemented method of processing data, the method comprising:
-
determining an order among logical locations on a storage device, the order specifying a sequence for scanning for files to be indexed on the storage device or for scanning for files having metadata to be added to a metadata database, the sequence based upon a likelihood of user documents being in the logical locations;
scanning through the logical locations to determine files to be indexed or to have metadata added to the metadata database. - View Dependent Claims (47, 48, 49, 50)
-
-
51. 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:
-
determining an order among logical locations on a storage device, the order specifying a sequence for scanning for files to be indexed on the storage device or for scanning for files having metadata to be added to a metadata database, the sequence based upon a likelihood of user documents being in the logical locations;
scanning through the logical locations to determine files to be indexed or to have metadata added to the metadata database. - View Dependent Claims (52, 53, 54, 55)
-
-
56. A data processing system comprising:
-
determining an order among logical locations on a storage device, the order specifying a sequence for scanning for files to be indexed on the storage device or for scanning for files having metadata to be added to a metadata database, the sequence based upon a likelihood of user documents being in the logical locations;
scanning through the logical locations to determine files to be indexed or to have metadata added to the metadata database. - View Dependent Claims (57, 58, 59, 60)
-
-
61. A machine implemented method of processing data, the method comprising:
-
determining whether to index a file based on a file pathname of the file and a plurality of predetermined pathnames;
indexing the file in response to determining that the file is to be indexed. - View Dependent Claims (62, 63, 64)
-
-
65. 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:
-
determining whether to index a file based on a file pathname of the file and a plurality of predetermined pathnames;
indexing the file in response to determining that the file is to be indexed. - View Dependent Claims (66, 67, 68, 74, 75, 76)
-
-
69. A data processing system comprising:
-
means determining whether to index a file based on a file pathname of the file and a plurality of predetermined pathnames;
indexing the file in response to determining that the file is to be indexed. - View Dependent Claims (70, 71, 72)
-
-
73. 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:
-
determining whether to add metadata from a file to a metadata database based on a file pathname of the file and a plurality of predetermined pathnames;
add the metadata of the file into the metadata database in response to the determining.
-
-
77. A machine implemented method for processing data, the method comprising:
-
coalescing notifications into a combined notification for updating a metadata database or an index database while dropping at least one notification;
retaining data from the at least one notification which was dropped. - View Dependent Claims (78)
-
Specification