Methods and systems for managing data
First Claim
Patent Images
1. A machine implemented method of processing data, the method comprising:
- mounting a storage device;
determining, by a data processing system automatically in response to the mounting, whether to index one or more files on the storage device, wherein the determining comprisesdetermining a first delay between a last time of usage or closing of an indexing database and an unmounting time or last write time of the storage device and also comprisesdetermining a second delay between a first time of usage or opening of the indexing database after the unmounting time and a mounting time or first write time of the storage device and also comprisesdetermining not to index the one or more files if the first delay is less than a first criteria and the second delay is less than a second criteria.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing data, such as metadata or index databases. In one exemplary method, a notification that an existing file has been modified or that a new file has been created is received by an indexing software component, which then, in response to the notification performs an indexing operation, where the notification is either not based solely on time or user input or the notification includes an identifier that identifies the file. Other methods in data processing systems and machine readable media are also described.
-
Citations
45 Claims
-
1. A machine implemented method of processing data, the method comprising:
-
mounting a storage device; determining, by a data processing system automatically in response to the mounting, whether to index one or more files on the storage device, wherein the determining comprises determining a first delay between a last time of usage or closing of an indexing database and an unmounting time or last write time of the storage device and also comprises determining a second delay between a first time of usage or opening of the indexing database after the unmounting time and a mounting time or first write time of the storage device and also comprises determining not to index the one or more files if the first delay is less than a first criteria and the second delay is less than a second criteria. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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:
-
mounting a storage device; determining, automatically in response to the mounting, whether to index one or more files on the storage device, wherein the determining comprises determining a first delay between a last time of usage or closing of an indexing database and an unmounting time or last write time of the storage device and also comprises determining a second delay between a first time of usage or opening of the indexing database after the unmounting time and a mounting time or first write time of the storage device and also comprises determining not to index the one or more files if the first delay is less than a first criteria and the second delay is less than a second criteria. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A data processing system comprising:
-
means for mounting a storage device; means for determining, by a hardware device automatically in response to the mounting, whether to index one or more files on the storage device, wherein the determining comprises determining a first delay between a last time of usage or closing of an indexing database and an unmounting time or last write time of the storage device and also comprises determining a second delay between a first time of usage or opening of the indexing database after the unmounting time and a mounting time or first write time of the storage device and also comprises determining not to index the one or more files if the first delay is less than a first criteria and the second delay is less than a second criteria. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A machine implemented method of processing data, the method comprising:
-
mounting a storage device; evaluating, by a data processing system after the mounting, whether to automatically index or update a metadata database for one or more files on the storage device by evaluating whether files on the storage device have been modified or new files have been added since a database for the files on the storage device was last closed or written to and determining a first delay between a first time of usage or opening of the metadata database after a time when the storage device was last closed and a mounting time or first write time of the storage device and determining not to index or update the metadata database for the one or more files if the first delay is less than a first criteria. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. 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:
-
mounting a storage device; evaluating, after the mounting, whether to automatically index or update a metadata database for one or more files on the storage device by evaluating whether files on the storage device have been modified or new files have been added since a database for the files on the storage device was last closed or written to and determining a first delay between a first time of usage or opening of the metadata database after a time when the storage device was last closed and a mounting time or first write time of the storage device and determining not to index or update the metadata database for the one or more files if the first delay is less than a first criteria. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A data processing system comprising:
-
means for mounting a storage device; means for evaluating, by hardware device after the mounting, whether to automatically index or update a metadata database for one or more files on the storage device by evaluating whether files on the storage device have been modified or new files have been added since a database for the files on the storage device was last closed or written to and determining a first delay between a first time of usage or opening of the metadata database after a time when the storage device was last closed and a mounting time or first write time of the storage device and determining not to index or update the metadata database for the one or more files if the first delay is less than a first criteria. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A machine implemented method of processing data, the method comprising:
-
mounting a storage device; determining, by a data processing system automatically in response to the mounting, whether to index in an indexing database one or more files on the storage device without examining a record for each file indexed in the indexing database, wherein the determining comprises determining a first delay between a last time of usage or closing of the indexing database and an unmounting time or last write time of the storage device and also comprises determining a second delay between a first time of usage or opening of the indexing database after the unmounting time and a mounting time or first write time of the storage device and also comprises determining not to index in the indexing database the one or more files if the first delay is less than a first criteria and the second delay is less than a second criteria. - View Dependent Claims (35, 36, 37)
-
-
38. 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:
-
mounting a storage device; determining, automatically in response to the mounting, whether to index in an indexing database one or more files on the storage device without examining a record for each file indexed in the indexing database, wherein the determining comprises determining a first delay between a last time of usage or closing of the indexing database and an unmounting time or last write time of the storage device and also comprises determining a second delay between a first time of usage or opening of the indexing database after the unmounting time and a mounting time or first write time of the storage device and also comprises determining not to index in the indexing database the one or more files if the first delay is less than a first criteria and the second delay is less than a second criteria. - View Dependent Claims (39, 40, 41)
-
-
42. A data processing system comprising:
-
means for mounting a storage device; means for determining, by a hardware device automatically in response to the mounting, whether to index in an indexing database one or more files on the storage device without examining a record for each file indexed in the indexing database, wherein the determining comprises determining a first delay between a last time of usage or closing of the indexing database and an unmounting time or last write time of the storage device and also comprises determining a second delay between a first time of usage or opening of the indexing database after the unmounting time and a mounting time or first write time of the storage device and also comprises determining not to index in the indexing database the one or more files if the first delay is less than a first criteria and the second delay is less than a second criteria. - View Dependent Claims (43, 44, 45)
-
Specification