Computer readable medium for storing large data files
First Claim
Patent Images
1. A computer readable medium for storing data for access by an application program, comprising:
- a file format defining a structure of a file stored in said computer readable medium, the file format including,elements stored in the computer readable medium, the elements being variable sized data records arranged in a format that can be interpreted by a computer program,element chunks stored in the computer readable medium, the element chunks being variable sized and including groups of the elements, the element chunks having a unique name and a fixed header including at least one of a number of elements in the element chunk, a compression scheme, or an encryption scheme for the elements,a model stored in the computer readable medium, the model including groups of related element chunks and a model header stream, the model header stream including at least one of a model name, units, or a geometric range for the model,element lists including element chunks classified according to their meaning in the model, the element lists including the unique name for each element chunk in the respective element list, wherein the elements include control elements having no physical representation and graphic elements having a graphical representation, wherein the element lists include a graphic element list listing the graphic elements and a control element list listing the control elements, wherein at least one element chunk in said graphic element list is encrypted and compressed, anda root storage stored in the computer readable medium, the root storage including at least one model.
6 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
25 Claims
-
1. A computer readable medium for storing data for access by an application program, comprising:
-
a file format defining a structure of a file stored in said computer readable medium, the file format including, elements stored in the computer readable medium, the elements being variable sized data records arranged in a format that can be interpreted by a computer program, element chunks stored in the computer readable medium, the element chunks being variable sized and including groups of the elements, the element chunks having a unique name and a fixed header including at least one of a number of elements in the element chunk, a compression scheme, or an encryption scheme for the elements, a model stored in the computer readable medium, the model including groups of related element chunks and a model header stream, the model header stream including at least one of a model name, units, or a geometric range for the model, element lists including element chunks classified according to their meaning in the model, the element lists including the unique name for each element chunk in the respective element list, wherein the elements include control elements having no physical representation and graphic elements having a graphical representation, wherein the element lists include a graphic element list listing the graphic elements and a control element list listing the control elements, wherein at least one element chunk in said graphic element list is encrypted and compressed, and a root storage stored in the computer readable medium, the root storage including at least one model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a computer readable medium having a computer program logic stored therein, the computer program logic comprising:
-
means for enabling said computer system to allocate elements having a variable size to element chunks, the element chunks being variable sized and including groups of the elements, the element chunks having a unique name and a fixed header including at least one of a number of elements in the element chunk, a compression scheme, or an encryption scheme for the elements; means for enabling said computing unit to store in the computer readable medium at least one model, wherein said at least one model is for grouping related elements, is identifiable by a unique identifier, and comprises a control element list having variable sized element chunks containing control elements, and a graphic element list having variable sized element chunks containing graphic elements; means for compressing each element chunk stream to be stored in said graphic element list storage or said control model list storage in said control model directory, means for enabling said computer system to store a graphic element list storage and a control element list storage in each control model; and means for enabling a computing unit to store a root storage comprising the model in the computer readable medium.
-
-
14. A CAD design file having a file format and stored on a computer readable medium, the CAD design file comprising:
-
elements representing items of the CAD design, the elements being variable sized data records arranged in a format that can be interpreted by a computer program, element chunks including groups of the elements, the element chunks having a unique name and a fixed header including at least one of a number of elements in the element chunk, a compression scheme, or an encryption scheme for the elements, the element chunks having a variable size, the groups of elements including control elements having no physical representation and graphic elements having a graphical representation, a model, the model including groups of related element chunks and a model header stream, the model header stream including at least one of a model name, units, or a geometric range for the model, element lists including element chunks classified according to their meaning in the model, the element lists including the unique name for each element chunk in the respective element list, wherein the elements include control elements having no physical representation and graphic elements having a graphical representation, wherein the element lists include a graphic element list listing the graphic elements and a control element list listing the control elements, wherein at least one element chunk in said graphic element list is encrypted and compressed, and a root storage including at least one model and a control model storing information shared across other models in the root storage. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification