Printer Controller Querying Print Engine for Dynamic Printmodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Printers lack a method to dynamically ascertain and utilize the supported printmodes by the print engine, limiting flexibility and user options, as existing systems require pre-programmed lists and are not adaptable to different print engines.

Innovation Solution

A querying component within the printer system queries the print engine to determine its supported printmodes, receiving a list that describes these modes, allowing flexible processing and user interface presentation, and enabling adaptation to various print engines without specific programming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If pre-programmed printmode lists are used in existing printer systems, then the system structure is simple and easy to implement, but the system lacks flexibility and cannot adapt to different print engines

Engineering Contradiction:
Improveadaptability to different print enginesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The print engine provides self-service by automatically generating and providing its own printmode list to the printer controller through querying mechanisms. This eliminates the need for the controller to have pre-programmed knowledge of specific print engine capabilities, allowing the system to adapt to different print engines while maintaining relatively simple architecture.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The querying component is designed with universal functionality to work with multiple different print engines. By implementing a standardized querying interface that can obtain printmode information from any print engine, the system achieves multi-engine compatibility without requiring engine-specific programming in the controller.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If the printer controller stores pre-programmed printmode lists for each print engine, then it can provide comprehensive printmode options, but it requires specific programming for each print engine and cannot adapt dynamically

Engineering Contradiction:
Improvedynamic adaptabilityVSAvoidprogramming effort
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system transitions from static pre-programmed printmode lists to dynamic querying where the printmode list is obtained on-demand. The querying component dynamically retrieves the current printmode list from the print engine, allowing the system to adapt to changes in print engine capabilities without requiring reprogramming or updates to the controller.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The printmode information is extracted from the print engine itself rather than being stored in the controller. By separating the printmode data storage from the controller and placing it in the print engine, the system eliminates the need for duplicate programming across different engine implementations.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If the system uses fixed printmode lists, then implementation is straightforward, but user flexibility and available options are limited

Engineering Contradiction:
Improveuser flexibilityVSAvoidquerying mechanism complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The querying component implements a feedback mechanism where the printer controller queries the print engine to obtain the current printmode list. This feedback loop ensures that the controller always has access to the most up-to-date information about available printmodes, providing users with comprehensive options while maintaining a relatively simple implementation through standardized querying protocols.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7391534B2Methods and systems for discovering printmodes supported by a print engine
Publication Date: 2008.06.24 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US7391534B2 patent drawing
  • US7391534B2 patent drawing
  • US7391534B2 patent drawing

AI summary

In accordance with one embodiment, a method comprises querying, with a querying component, a print engine to ascertain one or more printmodes that are supported by the print engine, and, receiving, responsive to the querying, a list that describes printmodes supported by the print engine.