METHODS AND SYSTEMS FOR MANAGING DATA
First Claim
Patent Images
1. A machine implemented method of processing data, the method comprising:
- receiving a first notification signaling that a first file has been modified;
adding the first notification to a first queue;
combining, by a data processing system, notifications into a combined notification for updating a metadata database or an index database, wherein the combining comprises dropping one of a second notification or the first notification and wherein each notification is provided by an operating system component;
updating the metadata database or the index database after receiving the combined notification.
0 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
54 Claims
-
1. A machine implemented method of processing data, the method comprising:
-
receiving a first notification signaling that a first file has been modified; adding the first notification to a first queue; combining, by a data processing system, notifications into a combined notification for updating a metadata database or an index database, wherein the combining comprises dropping one of a second notification or the first notification and wherein each notification is provided by an operating system component; updating the metadata database or the index database after receiving the combined notification. - View Dependent Claims (2, 3, 4, 46, 47)
-
-
5. A method as in claim I wherein each of the notifications indicate a creation or modification of a file on a storage device.
-
6. A machine readable storage 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 first notification signaling that a first file has been modified; adding the first notification to a first queue; combining notifications into a combined notification for updating a metadata database or an index database, wherein the combining comprises dropping one of a second notification or the first notification and wherein each notification is provided by an operating system component; updating the metadata database or the index database after receiving the combined notification. - View Dependent Claims (7, 8, 9, 10, 48, 49)
-
-
11. A data processing system comprising:
-
means for receiving a first notification signaling that a first file has been modified; means for adding the first notification to a first queue; means for combining, by a hardware device, notifications into a combined notification for updating a metadata database or an index database, wherein the combining comprises dropping one of a second notification or the first notification and wherein each notification is provided by an operating system component; means for updating the metadata database or the index database after receiving the combined notification. - View Dependent Claims (12, 13, 14, 15, 50, 51)
-
-
16. A machine implemented method of processing data, the method comprising:
-
receiving a first notification signaling that a first file has been modified; adding the first notification to a first queue; 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, wherein the grouping comprises dropping one of a second notification or the first notification; retaining data from the at least one notification which was dropped; updating the metadata database or the index database after receiving the second set of notifications. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 52)
-
-
26. A machine readable storage 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 first notification signaling that a first file has been modified; adding the first notification to a first queue; grouping a first set of notifications into a second set of notifications for updating a metadata database or an index database, wherein the grouping comprises dropping one of a second notification or the first notification; retaining data from the at least one notification which was dropped; updating the metadata database or the index database after receiving the second set of notifications. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 53)
-
-
36. A data processing system comprising;
-
means for receiving a first notification signaling that a first file has been modified; means for adding the first notification to a first queue; means for grouping, by a hardware device, a first set of notifications into a second set of notifications for updating a metadata database or an index database, wherein the grouping comprises dropping one of a second notification or the first notification; means for retaining data from the at least one notification which was dropped; means for updating the metadata database or the index database after receiving the second set of notifications. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 54)
-
Specification