JDF File Decoding via Dual Memory Area Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for processing XML and JDF files in the graphic industry are time-consuming due to the need for conversion into a DOM tree, which requires significant memory space and slows down processing steps, prolonging the production time of printed products.

Innovation Solution

A method that stores files in a non-volatile memory with two memory areas, where one area contains attributes for process steps and materials, allowing for bit-by-bit identical data transfer between the file and main memory, reducing the need for time-consuming conversions and enhancing decoding speed by deviating from XML and JDF specifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If XML/JDF files are converted into a DOM tree for processing, then the data can be accessed and manipulated in main memory, but the conversion process is time-consuming and requires significant memory space

Engineering Contradiction:
Improvedata accessibilityVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent creates a simplified copy of the XML/JDF data structure that can be directly accessed in main memory without full conversion. Instead of converting the entire XML structure to a DOM tree, the invention copies only the necessary data elements into a streamlined format that maintains data accessibility while eliminating the time-consuming conversion process.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent extracts only the essential data elements from the XML/JDF files that are needed for processing, separating them from the complete XML structure. This extraction approach allows the necessary data to be accessed in main memory without requiring the overhead of converting and storing the entire XML document as a DOM tree.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If XML/JDF files are converted into a DOM tree, then data manipulation becomes possible, but the processing steps become slower

Engineering Contradiction:
Improvedata manipulation capabilityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the data processing into two parts: essential data elements that need manipulation are extracted and placed in a streamlined format for fast processing, while the rest of the XML structure remains in its original format. This segmentation allows data manipulation capabilities to be maintained for the essential elements without the slowdown associated with full DOM tree conversion.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If standard XML/JDF conversion methods are used, then compatibility with existing systems is maintained, but the decoding process is very time-consuming

Engineering Contradiction:
Improvesystem compatibilityVSAvoiddecoding time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies local quality by maintaining full XML/JDF compatibility only where necessary for system integration, while using a streamlined format for the core data processing operations. This allows the system to maintain compatibility with existing XML/JDF systems while significantly reducing decoding time for the actual processing workflow.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8922798B2Storage medium and method for producing a printed product
Publication Date: 2014.12.30 HEIDELBERGER DRUCKMASCHINEN AG

AI summary

In a method for creating a printed product, JDF files are converted into a DOM tree to represent the files in a representation in a main memory of a computer. The conversion, as well as individual processing steps, is time-consuming. To accelerate the encoding and processing steps, a method is performed wherein a file in a first data format is stored in a memory, the file contains information for creating the printed product. The file is decoded into a representation in the main memory. The first data format includes two memory areas, a first memory area contains attributes for method steps to be implemented and/or for materials of the printing process and/or of the printed product. The representation is included in the two memory areas, and the data of a first memory area of the representation are essentially identical with the data of the first memory area of the file.