DATA COMPRESSION AND FILE SEGMENTATION IN DIRECTMODEL JT DATASTORES
1 Assignment
0 Petitions
Accused Products
Abstract
The size of lightweight JT data files containing CAD data is reduced by employing loony compression where acceptable for portions of the CAD data, such as 3D geometry data Dictionary-based lossless compression for the remaining portions is augmented by exploiting common repeated structures for some portions, such as precise Brep data, and compressing separate but similar data, such as all metadata for a given part and all scene graph data, together as a single block. The compressed data is then written in separate, uniquely identified data segments indexed in a table of contents, allowing quick access to any data segment for streaming.
10 Citations
41 Claims
-
1-21. -21. (canceled)
-
22. An apparatus for creating lightweight data files, comprising:
-
data storage in which lightweight computer aided design data elements may be selectively stored; and a controller coupled to the data storage, the controller configured to produce compressed data from the computer aided design data elements by employing lossy compression on three-dimensional geometry data and lossless compression on remaining computer aided design data elements; and write the compressed data elements a plurality of separate, uniquely identified data segments within the data storage and indexed by a table of contents, wherein the table of contents identifies each compressed data element and the data segment to each compressed data element is written. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method performed by a controller, comprising:
-
accessing a data storage in which lightweight computer aided design data elements may be selectively stored; producing compressed data from the computer aided design data elements by employing lossy compression on three-dimensional geometry data and lossless compression on remaining computer aided design data elements; and writing the compressed data elements a plurality of separate, uniquely identified data segments within the data storage and indexed by a table of contents, wherein the table of contents identifies each compressed data element and the data segment to each compressed data element is written. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A non-transitory machine-readable medium storing instructions that, when executed, cause a controller to:
-
access a data storage in which lightweight computer aided design data elements may be selectively stored; produce compressed data from the computer aided design data elements by employing lossy compression on three-dimensional geometry data and lossless compression on remaining computer aided design data elements; and write the compressed data elements a plurality of separate, uniquely identified data segments within the data storage and indexed by a table of contents, wherein the table of contents identifies each compressed data element and the data segment to each compressed data element is written.
-
Specification