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 filtering the notifications before the combining of notifications, wherein;
notifications for files that are not to be indexed are prevented from causing a metadata database or an index database to be updated;
combining, by a data processing system, notifications into a combined notification for updating the metadata database or the 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 and;
wherein the notifications include at least two notifications;
retaining data from the at least one notification which was dropped;
determining whether to update the metadata database or the index database based on the retained data;
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.
146 Citations
42 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 filtering the notifications before the combining of notifications, wherein; notifications for files that are not to be indexed are prevented from causing a metadata database or an index database to be updated; combining, by a data processing system, notifications into a combined notification for updating the metadata database or the 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 and; wherein the notifications include at least two notifications; retaining data from the at least one notification which was dropped; determining whether to update the metadata database or the index database based on the retained data; updating the metadata database or the index database after receiving the combined notification. - View Dependent Claims (2, 3, 4, 38)
-
-
5. 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 filtering the notifications before the combining of notifications, wherein notifications for files that are not to be indexed are prevented from causing a metadata database or an index database to be updated; combining notifications into a combined notification for updating the metadata database or the 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 and wherein the notifications include; at least two notifications; retaining data from the at least one notification which was dropped; determining whether to update the metadata database or the index database based on the retained data; updating the metadata database or the index database after receiving the combined notification. - View Dependent Claims (6, 7, 8, 39, 40)
-
-
9. 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 filtering the notifications before the combining of notifications, wherein notification for files that are not to be indexed are prevented from causing a metadata database or an index database to be updated;means for combining, by a hardware device, notifications into a combined notification for updating the metadata database or the 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 and; wherein the notification include at least two notification; means for retaining data from the at least one notification which was dropped; means for determining whether to update the metadata database or the index database based on the retained data; means for updating the metadata database or the index database after receiving the combined notification. - View Dependent Claims (10, 11, 12, 41, 42)
-
-
13. 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;
filtering notifications before a group of notifications, wherein notifications for files that are not to be indexed are prevented from causing a metadata database or an index database to be update;grouping, by a data processing system, a first set of notifications into a second set of notifications for updating the metadata database or the index database, wherein the grouping comprises dropping one of a second notification or the first notification, wherein the second set is smaller than the first set which is at least two notifications while the second set is two or less than two; determining whether to update the metadata database or the index database based on the retained data; 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 (14, 15, 16, 17, 18, 19, 20)
-
-
21. 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;
filtering notifications before a grouping of notifications, wherein notifications for files that are not to be indexed are prevented from causing a metadata database or an index database to be updated;grouping a first set of notifications into a second set of notifications for updating the metadata database or the index database, wherein the grouping comprises dropping one of a second notification or the first notification;
wherein the second set is smaller than the first set which is at least two notifications while the second set is two or less than two;retaining data from the at least one notification which was dropped; determining whether to update the metadata database or the index database based on the retained data; updating the metadata database or the index database after receiving the second set of notifications. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. 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 filtering notifications before a grouping of notification, wherein notification for files that are not to be indexed are prevented from causing a metadata database or an index database to be updated;means for grouping, by a hardware device, a first set of notifications into a second set of notifications for updating the metadata database or the index database, wherein the grouping comprises dropping one of a second notification or the first notification, wherein the second set is smaller than the first set which is at least two notification while the second set is two or less than two; means for retaining data from the at least one notification which was dropped; means for determining whether to update the metadata database or the index database based on the retained data; means for updating the metadata database or the index database after receiving the second set of notifications. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
Specification