Print Schema Validation for Print Configuration Documents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communications between application programs and printer drivers are limited, with print jobs often stored in binary, non-transparent, and non-extensible formats, leading to inconsistent and non-portable print job formatting, and a lack of awareness by application programs about printer capabilities, resulting in underutilization of printer functions.

Innovation Solution

The implementation of a Print Schema that analyzes print configuration documents for conformance to syntactical and structural rules, generating a file to identify non-conformities, and using XML-based PrintTicket and PrintCapabilities documents to ensure compliance with the Print Schema, enabling efficient validation and error detection in print configuration documents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If print configuration documents are validated against complex print specifications, then print job reliability is improved, but validation difficulty increases

Engineering Contradiction:
Improveprint job reliabilityVSAvoidvalidation difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The validation process is segmented into multiple stages: syntactical validation (checking document structure and format), structural validation (verifying element hierarchy and relationships), and semantic validation (ensuring meaning and conformance to print schema). This segmentation allows complex validation to be broken down into manageable steps, reducing overall difficulty while maintaining comprehensive reliability checking.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system provides feedback by generating validation reports that identify specific portions of print configuration documents failing to conform to the print schema. This feedback mechanism guides users in correcting errors, making the validation process more manageable and less difficult while ensuring reliable print job execution.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If binary format is used for print jobs, then storage efficiency is improved, but communication effectiveness deteriorates

Engineering Contradiction:
Improvestorage efficiencyVSAvoidcommunication effectiveness
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent creates a textual representation (copy) of the binary print job data in the form of print configuration documents. This textual copy maintains all necessary information while being human-readable and easily processable by application programs, thereby improving communication effectiveness without sacrificing the comprehensive data representation needed for reliable printing.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The print configuration document serves as an intermediary between the binary print job data and the application program. It translates complex binary formats into a structured, readable format that applications can easily parse and understand, improving communication effectiveness while maintaining complete information for reliable print execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If application programs are not informed of printer capabilities, then programming simplicity is maintained, but printer function utilization decreases

Engineering Contradiction:
Improveprogramming simplicityVSAvoidprinter function utilization
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary action by pre-generating and publishing printer capabilities documents that disclose all printer functions and settings before the application program needs to use them. This allows application programs to access comprehensive capability information without complex queries or negotiations, maintaining programming simplicity while enabling full printer function utilization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The application program receives feedback in the form of printer capabilities documents that inform it of all available printer functions. This feedback mechanism enables applications to adapt to and utilize full printer capabilities without requiring complex discovery processes, maintaining ease of programming while maximizing printer function utilization.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7821667B2Validation of print configuration documents
Publication Date: 2010.10.26 ZHIGU HLDG
  • US7821667B2 patent drawing
  • US7821667B2 patent drawing
  • US7821667B2 patent drawing

AI summary

Various technologies for validating print configuration documents are described. In accordance with one described embodiment, print configuration documents are analyzed for conformance to a print schema. The print schema comprises syntactical and structural rules for the print configuration documents. Also, a file is generated to identify portions of the print configuration documents that fail to conform to the print schema.