CONSOLIDATION AND ASSOCIATION OF STRUCTURED AND UNSTRUCTURED DATA ON A COMPUTER FILE SYSTEM
First Claim
1. A system for consolidating and associating structured and unstructured data on a computer file system, which stores files and folders hierarchically, comprising:
- a parent folder on the computer file system;
an association identifier used to associate the structured and unstructured data;
a structured-data file stored in the parent folder, the structured-data file containing the structured data, and having a filename containing the association identifier;
an associated folder located in the parent folder, the associated folder having a name containing the association identifier;
an unstructured-data file saved within the hierarchy of the associated folder and containing the unstructured-data; and
a computer program capable of determining the association between the structured-data and the unstructured-data associated therewith using the association identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses systems and methods used to consolidate and associate structured and unstructured data together on a file system. File systems are far more efficient for handling unstructured data than conventional databases. File systems can also contain a large volume of structured data serialized in XML (extensible Markup Language). File systems have a lower purchase and maintenance cost than conventional databases. Unfortunately, file systems don'"'"'t provide fast access to structured data like most databases. File systems also lack the ability to associate data together like relational databases. Solutions to the structured-data access and data association problems are demonstrated in the present invention.
41 Citations
20 Claims
-
1. A system for consolidating and associating structured and unstructured data on a computer file system, which stores files and folders hierarchically, comprising:
-
a parent folder on the computer file system; an association identifier used to associate the structured and unstructured data; a structured-data file stored in the parent folder, the structured-data file containing the structured data, and having a filename containing the association identifier; an associated folder located in the parent folder, the associated folder having a name containing the association identifier; an unstructured-data file saved within the hierarchy of the associated folder and containing the unstructured-data; and a computer program capable of determining the association between the structured-data and the unstructured-data associated therewith using the association identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for consolidating and associating structured and unstructured data on a computer file system, which stores files and folders hierarchically, comprising:
-
a parent folder on the computer file system; a structured-data file located in the parent folder; an unstructured-data file associated with the structured-data file, the unstructured-data file saved within the hierarchy of the parent folder; and at least one computer program able to discover the association between the structured-data file and the unstructured-data file by determining that the structured-data file is saved under the parent folder that contains the unstructured-data file.
-
-
13. A system for associating primary structured data and secondary structured data on a computer file system, which stores files and folders hierarchically, comprising:
-
a parent folder on the computer file system; an association identifier used to associate the primary structured data and secondary structured data; a primary structured-data file stored in the parent folder, the primary structured-data file containing the primary structured data, and having a filename containing the association identifier; an associated folder located in the parent folder, the associated folder having a name containing the association identifier; a secondary structured-data file stored in the associated folder, the secondary structured-data file containing the secondary structured data; a computer program capable of determining the association between the primary structured-data and the secondary structured-data associated therewith using the association identifier. - View Dependent Claims (14, 15)
-
-
16. A system for associating primary structured data and secondary structured data on a computer file system, which stores files and folders hierarchically, comprising:
-
a parent folder on the computer file system; a first structured-data file in the parent folder containing the primary structured data; a second structured-data file saved within the hierarchy of the parent folder and containing the secondary structured data; and at least one computer program able to discover the association between the primary structured-data and its associated secondary structured data by determining that the second structured-data file is saved under the hierarchy of the parent folder containing the first structured-data file.
-
-
17. A method for consolidating and associating structured and unstructured data on a computer file system, which stores files and folders hierarchically, comprising the steps of:
-
a) generating a first structured-data file containing first structured data, related to first unstructured data, and having a filename that contains a first identifier; b) saving the first structured-data file under a parent folder; c) generating a first associated folder inside the parent folder with a first name that contains the first identifier; d) saving the first unstructured data as first unstructured-data files inside the first associated folder; e) generating a second structured-data file containing second structured data, related to second unstructured data, and having a filename that contains a second identifier; f) saving the second structured-data file under the parent folder; g) generating a second associated folder inside the parent folder with a second name that contains the second identifier; h) saving the second unstructured data as second unstructured-data files inside the second associated folder; and i) performing an initial scan of all or a part of the file system to compile, in at least one table, all or a part of the structured data found in the first and second structured-data files. - View Dependent Claims (18, 19)
-
-
20. A method for consolidating and associating structured and unstructured data on a computer file system, which stores files and folders hierarchically, comprising the steps of:
-
a) generating a structured-data file containing the structured-data; b) saving the structured-data file under a parent folder; c) saving the unstructured data as an unstructured-data file inside the hierarchy of the parent folder; and d) discovering the association between the structured-data file and the unstructured-data file by searching recursively the parent folders of the unstructured-data file to find out the structured-data file.
-
Specification