Method and system for storing large data files
First Claim
Patent Images
1. A method in a computer system for modifying at least one compressed element chunk ina main storage area, comprising:
- storing at least one root storage in the main storage area;
storing a model directory in said at least one root storage;
storing at least one model including a graphic element list and a control element list in each model directory;
storing at least one compressed element chunk in each graphic element list and control element list, wherein each said compressed element chunk comprises compressed elements;
storing said at least one root storage in a temporary memory;
storing in said at least one of root storage a control model containing a control model header, a global control element list and a global graphic element list, wherein said global control element list and said global graphic element list contain element chunks including global elements, wherein said global elements are accessed for use in any model directory;
associating a header with each root storage;
storing in said at least one root storage at least one of a first stream containing a header, a second stream containing session information, a third stream containing a manifest and a fourth stream containing file properties;
decompressing said compressed element chunks and compressed elements in said graphic element list and said control element list;
modifying elements in the temporary memory;
flagging said decompressed element chunks having said modified elements in said temporary memory with a dirty flag;
compressing said flagged element chunks to provide modified compressed element chunks after a predetermined idle time has passed; and
replacing said compressed element chunks in the main storage area with said modified compressed element chunks.
3 Assignments
0 Petitions
Accused Products
Abstract
An enhanced file format to store large quantities of variable-sized data records on a storage medium and to permit efficient access and control over data stored in the enhanced file format. A file format is the structure of a file that defines the way it is stored and laid out on a disk. In a preferred embodiment of the present invention, a file format includes a model directory containing models. Models include element lists comprising element chunks. The element chunks include elements, where elements are variable-sized data records.
-
Citations
19 Claims
-
1. A method in a computer system for modifying at least one compressed element chunk in
a main storage area, comprising: -
storing at least one root storage in the main storage area; storing a model directory in said at least one root storage; storing at least one model including a graphic element list and a control element list in each model directory; storing at least one compressed element chunk in each graphic element list and control element list, wherein each said compressed element chunk comprises compressed elements; storing said at least one root storage in a temporary memory; storing in said at least one of root storage a control model containing a control model header, a global control element list and a global graphic element list, wherein said global control element list and said global graphic element list contain element chunks including global elements, wherein said global elements are accessed for use in any model directory; associating a header with each root storage; storing in said at least one root storage at least one of a first stream containing a header, a second stream containing session information, a third stream containing a manifest and a fourth stream containing file properties; decompressing said compressed element chunks and compressed elements in said graphic element list and said control element list; modifying elements in the temporary memory; flagging said decompressed element chunks having said modified elements in said temporary memory with a dirty flag; compressing said flagged element chunks to provide modified compressed element chunks after a predetermined idle time has passed; and replacing said compressed element chunks in the main storage area with said modified compressed element chunks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system for modifying at least one compressed chunk of elements stored in a main storage area, comprising:
-
a temporary memory; a root storage stored in the main storage area and the temporary memory; a model directory stored in the root storage; at least one model stored in the model directory; at least one graphic element list stored in each model; at least one control element list stored in each model; a control model containing a control model header, a global control element list and a global graphic element list stored in root storage, wherein said global control element list and said global graphic element list contain element chunks including global elements, wherein said global elements are accessed for use in any model directory; at least one compressed element chunk stored in each graphic element list and control element list, wherein each element chunk comprises compressed elements; means for associating a header with each root storage; means for storing in said at least one root storage at least one of a first stream containing a header, a second stream containing session information, a third stream containing a manifest and a fourth stream containing file properties; means for decompressing the element chunks and elements in the graphic element list and control element list in the temporary memory; means for modifying elements in the temporary memory; means for flagging the element chunks having the modified elements in the temporary memory; means for compressing the element chunks having the modified elements in temporary memory to provide modified compressed element chunks after a predetermined idle time has passed; and means for replacing the compressed element chunks in the main storage area with the modified compressed element chunks. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification