Printer Driver Configuration Management with Default Value Fallback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing printer driver technologies fail to effectively manage and share printing conditions across multiple types of printers, leading to unavailable settings due to printer specifications, complicating user interface operations.

Innovation Solution

An information processor with a display, management, and recording components that allows for setting and managing default values for printing conditions, using identifiers to determine and apply default settings for shared configurations across multiple printers, ensuring compatibility and usability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a printer driver is configured to support multiple types of printers, then the versatility and adaptability of the printer driver is improved, but the complexity of managing printing conditions increases and some settings may become unavailable depending on printer specifications

Engineering Contradiction:
Improveprinter driver compatibilityVSAvoidconfiguration management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The printing conditions are segmented into two categories: specific values and default values. Specific values are explicitly configured for particular printer models, while default values serve as fallback options. This segmentation allows the system to manage complexity by separating model-specific configurations from universal settings, enabling the printer driver to adapt to multiple printer types without requiring complete configuration for each model.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes the parameter state of printing conditions by switching between specific values and default values based on the selected printer model. When a printer is selected, the system retrieves specific values for that printer model if available, otherwise it uses default values. This parameter change mechanism allows the same printer driver interface to work across multiple printer types with different capabilities.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If all printing functions are configured and stored as a single object, then the ease of operation is improved through single-click access, but the reliability of the configuration decreases when printer specifications vary

Engineering Contradiction:
Improveconfiguration accessibilityVSAvoidconfiguration availability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The configuration object is made dynamic by incorporating both specific values and default values for each printing condition. When a user selects a printer model, the system dynamically populates the configuration with appropriate specific values, and falls back to default values where specific configurations are not available. This dynamic approach maintains the single-click ease of operation while ensuring reliability across different printer specifications.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system introduces an intermediary mechanism (the value determination unit) that mediates between the stored configuration object and the actual printer settings. This intermediary retrieves specific values from the configuration based on the selected printer model and supplements them with default values where needed, ensuring that the final configuration is both user-friendly and reliable for the specific printer being used.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If printing conditions are stored with specific values for each printer type, then the manufacturing precision of the configuration is improved, but the loss of information increases when a printer does not support all configured functions

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidunavailable setting information
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The system prepares for potential information loss by pre-configuring default values for all printing conditions. These default values act as a cushion that prevents configuration failures when a printer does not support all functions. By having default values ready in advance, the system ensures that even if specific values are unavailable or incompatible, the configuration process can continue smoothly without losing essential printing functionality.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS8264743B2Information processor, information processing method, and recording medium
Publication Date: 2012.09.11 RICOH CO LTD
  • US8264743B2 patent drawing
  • US8264743B2 patent drawing
  • US8264743B2 patent drawing

AI summary

An information processor includes a display part displaying a configuration pattern combining values set for corresponding two or more of printing conditions; a management part managing default values for the printing conditions for an image forming apparatus; a recording part recording the configuration pattern and optionally setting an identifier as a value for the individual printing conditions, the identifier being indicative of the individual default values; and a setting part, in response to the identifier being set for at least one of the two or more of the printing conditions in the recorded configuration pattern, obtaining one of the default values corresponding to the at least one of the two or more of the printing conditions from the management part and setting the obtained one of the default values for the at least one of the two or more of the printing conditions in the configuration pattern.