Methods and systems for managing data
First Claim
Patent Images
1. A machine readable medium providing executable program instructions for causing a data processing system to perform a method of managing data, the method comprising:
- storing, in an index database, text content of a plurality of data files, the index database created by a text indexing program which indexes the text content, the index database being separate from the plurality of data files;
storing metadata corresponding to the plurality of data files, including a first data file, created by at least one software application which is executable on a data processing system, wherein the type of metadata for data files of a first type differs from the type of metadata for data files of a second type, and wherein metadata for the first data file includes a persistent identifier that provides a persistent association between the metadata for the first data file and the first data file even through modifications of the first data file;
storing a file system directory which maintains information specifying the persistent association between the metadata for the first data file, and the first data file;
receiving a notification indicating modification of the first data file which results in the creation of a modified first data file;
identifying, in response to receiving the notification and using the persistent identifier, the location of the metadata for the first data file based on the persistent association between the metadata for the first data file and the modified first data file; and
searching the text content and the metadata in response to a search query.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
281 Citations
18 Claims
-
1. A machine readable medium providing executable program instructions for causing a data processing system to perform a method of managing data, the method comprising:
-
storing, in an index database, text content of a plurality of data files, the index database created by a text indexing program which indexes the text content, the index database being separate from the plurality of data files; storing metadata corresponding to the plurality of data files, including a first data file, created by at least one software application which is executable on a data processing system, wherein the type of metadata for data files of a first type differs from the type of metadata for data files of a second type, and wherein metadata for the first data file includes a persistent identifier that provides a persistent association between the metadata for the first data file and the first data file even through modifications of the first data file; storing a file system directory which maintains information specifying the persistent association between the metadata for the first data file, and the first data file; receiving a notification indicating modification of the first data file which results in the creation of a modified first data file; identifying, in response to receiving the notification and using the persistent identifier, the location of the metadata for the first data file based on the persistent association between the metadata for the first data file and the modified first data file; and searching the text content and the metadata in response to a search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine implemented method comprising:
-
storing, in an index database, text content of a plurality of data files, the index database created by a text indexing program which indexes the text content, the index database being separate from the plurality of data files; storing metadata corresponding to the plurality of data files, including a first data file, created by at least one software application which is executable on a data processing system, wherein the type of metadata for data files of a first type differs from the type of metadata for data files of a second type, and wherein metadata for the first data file includes a persistent identifier that provides a persistent association between the metadata for the first data file and the first data file even through modifications of the first data file; storing a file system directory which maintains information specifying the persistent association between the metadata for the first data file and the first data file; receiving a notification indicating modification of the first data file which results in the creation of a modified first data file; identifying, in response to receiving the notification and using the persistent identifier, the location of the metadata for the first data file based on the persistent association between the metadata for the first data file and the modified first data file; and searching the text content and the metadata in response to a search query. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification