Methods and systems for managing data
First Claim
Patent Images
1. A machine implemented 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 or to add metadata of the one or more files to a metadata database.
3 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.
126 Citations
123 Claims
-
1. A machine implemented 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 or to add metadata of the one or more files to a metadata database. - View Dependent Claims (2, 3, 4, 12)
-
-
5. 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:
-
mounting a storage device;
determining, automatically in response to the mounting, whether to index one or more files on the storage device or to add metadata of the one or more files to a metadata database. - View Dependent Claims (6, 7, 8)
-
-
9. A data processing system comprising:
-
means for mounting a storage device;
means for determining, automatically in response to the mounting, whether to index one or more files on the storage device or to add metadata of the one or more files to a metadata database. - View Dependent Claims (10, 11)
-
-
13. A machine implemented 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. - View Dependent Claims (14, 15, 16)
-
-
17. 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:
-
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. - View Dependent Claims (18, 19, 20)
-
-
21. A data processing system comprising:
-
means for mounting a storage device;
means for 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. - View Dependent Claims (22, 23, 24)
-
-
25. A machine implemented method of processing data, the method comprising:
-
mounting a storage device;
determining, automatically in response to the mounting, whether to index or update a metadata database for one or more files on the storage device without examining a record for each file indexed in the indexing database or having metadata in the metadata database. - View Dependent Claims (26, 27)
-
-
28. 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:
-
mounting a storage device;
determining, automatically in response to the mounting, whether to index or update a metadata database for one or more files on the storage device without examining a record for each file indexed in the indexing database or having metadata in the metadata database. - View Dependent Claims (29, 30)
-
-
31. A data processing comprising:
-
means for mounting a storage device;
means for determining, automatically in response to the mounting, whether to index or update a metadata database for one or more files on the storage device without examining a record for each file indexed in the indexing database or having metadata in the metadata database. - View Dependent Claims (32, 33)
-
-
34. A machine implemented method of processing data, the method comprising:
-
receiving, by an indexing software component, a notification that an existing file on a data storage device has been modified or that a new file has been created on the data storage device;
performing an indexing operation on the existing file or the new file in response to the notification, wherein the notification comprises an identifier that identifies the existing file or the new file. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
-
41. 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:
-
receiving, by an indexing software component, a notification that an existing file on a data storage device has been modified or that a new file has been created on the data storage device;
performing an indexing operation on the existing file or the new file in response to the notification, wherein the notification comprises an identifier that identifies the existing file or the new file. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
-
48. A data processing system comprising:
-
means for receiving, by an indexing software component, a notification that an existing file on a data storage device has been modified or that a new file has been created on the data storage device;
means for performing an indexing operation on the existing file or the new file in response to the notification, wherein the notification comprises an identifier that identifies the existing file or the new file. - View Dependent Claims (49, 50, 51, 52, 53, 54)
-
-
55. A machine implemented method of processing data, the method comprising:
-
receiving, by an indexing software component, a notification that an existing file on a data storage device has been modified or that a new file has been created on the data storage device;
performing an indexing operation on the existing file or new file in response to the notification, wherein the notification is not based solely on time or a user input. - View Dependent Claims (56, 57, 58, 59, 60, 61)
-
-
62. 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:
-
receiving, by an indexing software component, a notification that an existing file on a data storage device has been modified or that a new file has been created on the data storage device;
performing an indexing operation on the existing file or new file in response to the notification, wherein the notification is not based solely on time or a user input. - View Dependent Claims (63, 64, 65, 66, 67, 68)
-
-
69. A data processing system comprising:
-
means for receiving, by an indexing software component, a notification that an existing file on a data storage device has been modified or that a new file has been created on the data storage device;
means for performing an indexing operation on the existing file or new file in response to the notification, wherein the notification is not based solely on time or a user input. - View Dependent Claims (70, 71, 72, 73, 74, 75)
-
-
76. A machine implemented method of processing data, the method comprising:
-
determining a file is to be indexed into an indexing database;
adding an entry representing the file into a list for indexing operations;
saving the list to a nonvolatile storage. - View Dependent Claims (77, 78, 79)
-
-
80. 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 a file is to be indexed into an indexing database;
adding an entry representing the file into a list for indexing operations;
saving the list to a nonvolatile storage. - View Dependent Claims (81, 82, 83)
-
-
84. A data processing system comprising:
-
means for determining a file is to be indexed into an indexing database;
'"'"'means for adding an entry representing the file into a list for indexing operations;
means for saving the list to a nonvolatile storage. - View Dependent Claims (85, 86, 87)
-
-
88. A machine implemented method of processing data, the method comprising:
-
monitoring a user'"'"'s use of a data processing system;
adjusting automatically, in response to the monitoring, indexing operations. - View Dependent Claims (89, 90, 91, 92)
-
-
93. 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:
-
monitoring a user'"'"'s use of a data processing system;
adjusting automatically, in response to the monitoring, indexing operations. - View Dependent Claims (94, 95, 96, 97)
-
-
98. A data processing system comprising:
-
means for monitoring a user'"'"'s use of a data processing system;
means for adjusting automatically, in response to the monitoring, indexing operations. - View Dependent Claims (99, 100, 101, 102)
-
-
103. A machine implemented method of processing data, the method comprising:
-
determining a time when an indexing database was last updated, the indexing database containing content from files stored on a storage device;
determining whether files stored on the storage device have been modified or created after the time when the indexing database was last updated;
updating the indexing database for any file which was modified or created after the time. - View Dependent Claims (104, 105)
-
-
106. 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 a time when an indexing database was last updated, the indexing database containing content from files stored on a storage device;
determining whether files stored on the storage device have been modified or created after the time when the indexing database was last updated;
updating the indexing database for any file which was modified or created after the time. - View Dependent Claims (107, 108)
-
-
109. A data processing system comprising:
-
means for determining a time when an indexing database was last updated, the indexing database containing content from files stored on a storage device;
means for determining whether files stored on the storage device have been modified or created after the time when the indexing database was last updated;
means for updating the indexing database for any file which was modified or created after the time. - View Dependent Claims (110, 111)
-
-
112. 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 a file is to have metadata for the file to be added into a metadata database;
adding an entry representing the file into a list for metadata processing operations;
saving the list to a nonvolatile storage. - View Dependent Claims (113, 114, 115)
-
-
116. 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:
-
monitoring a user'"'"'s use of a data processing system;
adjusting automatically, in response to the monitoring, metadata processing operations. - View Dependent Claims (117, 118, 119, 120)
-
-
121. 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 a time when a metadata database was last updated, the metadata database containing metadata for files stored on a storage device;
determining whether files stored on the storage device have been modified or created after the time when the metadata database was last updated;
updating the metadata database for any file which was modified or created after the time. - View Dependent Claims (122, 123)
-
Specification