Methods and systems for managing composite data files
First Claim
1. A method performed by a data processing system, comprising:
- receiving a composite document;
breaking the composite document into multiple subdocuments of a plurality levels of depth, the subdocuments having different file types;
individually indexing the content of the multiple subdocuments and adding the content to an indexed database;
capturing metadata from the multiple subdocuments, wherein the metadata describes the content of the subdocuments and independently storing the metadata of the subdocuments into a metadata database; and
,searching the stored metadata using a search query, wherein the search is performed as the search query is being received.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing data, such as metadata or non-metadata such as content. In one exemplary method, a composite document is received and it is determined whether the composite document contains at least one subdocument and if it does, the method captures metadata and/or content from the subdocument and stores the captured metadata and/or content for use in future searches (or an immediate search). The metadata and/or content from the composite document is typically combined together with information about the hierarchy of the subdocuments in the document. 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.
-
Citations
36 Claims
-
1. A method performed by a data processing system, comprising:
-
receiving a composite document; breaking the composite document into multiple subdocuments of a plurality levels of depth, the subdocuments having different file types; individually indexing the content of the multiple subdocuments and adding the content to an indexed database; capturing metadata from the multiple subdocuments, wherein the metadata describes the content of the subdocuments and independently storing the metadata of the subdocuments into a metadata database; and
,searching the stored metadata using a search query, wherein the search is performed as the search query is being received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 25, 28, 29, 34)
-
-
9. A non-transitory machine readable storage medium containing executable program instructions for causing a data processing system to perform a method of managing data, the method comprising:
-
receiving a composite document; breaking the composite document into multiple subdocuments of a plurality levels of depth, the subdocuments having different file types; individually indexing the content of the multiple subdocuments and adding the content to an indexed database; capturing metadata from the multiple subdocuments, wherein the metadata describes the content of the subdocuments and independently storing the metadata of the subdocuments into a metadata database; and searching the stored metadata using a search query, wherein the search is performed as the search query is being received. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 26, 30, 31, 35)
-
-
17. A data processing system comprising:
-
means for receiving a composite document; means for breaking the composite document into multiple subdocuments of a plurality levels of depth, the subdocuments having different file types; means for capturing metadata from the multiple subdocuments, wherein the metadata describes the content of the subdocuments and independently storing the metadata of the subdocuments into a metadata database; and means for searching the stored metadata using a search query, wherein the search is performed as the search query is being received. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 27, 32, 33, 36)
-
Specification