Printer Driver Module Combination for Multi-Printer Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional printer drivers are limited in their ability to support multiple job command specifications, preventing them from sending print requests to printers that respond to different combinations of job and drawing commands, even if the drawing commands are supported.

Innovation Solution

A printer driver that includes a job command generation module storage unit, a drawing command generation module storage unit, a determining unit, a generation requesting unit, and a transmitting unit, which allows for the selection and combination of job and drawing command modules to match the specifications of various printers, enabling the generation and transmission of appropriate commands for different printers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a printer driver is designed to support multiple job command specifications, then the adaptability to different printers is improved, but the device complexity increases

Engineering Contradiction:
Improvecompatibility with different printer command specificationsVSAvoidcomplexity of printer driver structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the command generation functionality by separating job command generation modules from drawing command generation modules. Each type of command is handled by dedicated modules, allowing independent selection and combination based on printer requirements without increasing overall driver complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal printer driver framework that can adapt to multiple printer types by storing multiple job command generation modules and drawing command generation modules. The determining unit selects the appropriate combination based on printer specifications, enabling one driver to serve multiple printer functions

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

2Device complexity

If a printer driver only supports a fixed combination of job commands and drawing commands, then the device complexity is reduced, but the adaptability to different printers deteriorates

Engineering Contradiction:
Improvesimplicity of printer driver structureVSAvoidability to support different printer command combinations
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic selection capability through the determining unit, which adapts the combination of job command generation modules and drawing command generation modules based on printer specifications. This dynamic adaptation allows the driver to adjust to different printer requirements without requiring multiple fixed drivers

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple job command generation modules and drawing command generation modules are stored, then the versatility to match different printer specifications is improved, but the loss of information about which combination to use increases

Engineering Contradiction:
Improveability to match different printer command combinationsVSAvoidinformation about appropriate module combinations
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The determining unit receives feedback from printer specifications and uses this information to select the appropriate combination of job command generation modules and drawing command generation modules. This feedback mechanism ensures that the correct module combination is chosen based on the specific printer being used

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8547578B2Print driver, information processing apparatus, and computer-readable storage medium for generating different types of drawing commands and job commands
Publication Date: 2013.10.01 RICOH CO LTD
  • US8547578B2 patent drawing
  • US8547578B2 patent drawing
  • US8547578B2 patent drawing

AI summary

A printer driver includes a job command generation module storage unit that stores therein a plurality of job command generation modules for generating a job command, a drawing command generation module storage unit that stores therein a plurality of drawing command generation modules for generating a drawing command to instruct a printer to print an image, a determining unit that determines a combination of the job command generation module stored in the job command generation module storage unit and the drawing command generation module stored in the drawing command generation module storage unit, a generation requesting unit that requests the determined job command generation module and drawing command generation module to generate a command, and a transmitting unit that transmits the generated job command and drawing command to the printer.