Duplex Printing Support Program for OS Standard Printers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing OS standard printing programs do not support duplex printing, leading to user inconvenience as they limit the available printing parameters, preventing the printer from executing duplex printing operations.

Innovation Solution

A support program is implemented on an information processing device that receives intermediate print data, performs rotation and rearrangement processing to adjust the page order according to the printer's sheet conveying aspect, and outputs the processed data to enable duplex printing even when the general-purpose print program does not support it.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a general-purpose print program is used for printing, then the printing operation is simple and universal, but duplex printing capability is lost

Engineering Contradiction:
Improveprinting operation simplicityVSAvoidduplex printing support
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary program that sits between the general-purpose print program and the printer driver. This intermediary receives print data from the general-purpose program, performs the necessary duplex printing processing (rotation and page order rearrangement), and then transmits the processed data to the printer. This allows the system to maintain the simplicity of using a general-purpose print program while enabling duplex printing functionality that the general-purpose program alone cannot provide.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If duplex printing is implemented through OS standard program, then user convenience is improved, but the printing parameters are limited to general items

Engineering Contradiction:
Improveuser convenienceVSAvoidprinting parameters availability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent makes the intermediary program universal by designing it to work with multiple printer models and types. The program automatically detects the printer characteristics and adjusts the duplex printing processing accordingly. This allows a single general-purpose print program to support duplex printing across different printer models without requiring printer-specific configurations, thereby maintaining user convenience while expanding printing parameter availability.

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

3Adaptability or versatility

If printer driver is used to support duplex printing, then duplex printing is enabled, but the printing process becomes more complex

Engineering Contradiction:
Improveduplex printing capabilityVSAvoidprinting process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the duplex printing processing functionality from the traditional printer driver and places it in a separate intermediary program. This extraction allows the general-purpose print program to remain simple and universal, while the intermediary program handles the complex duplex printing operations. The separation of concerns reduces the complexity burden on any single component while maintaining the overall duplex printing capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11687751B2Non-transitory computer readable storage medium, information processing device and printing method storing program to support duplex printing
Publication Date: 2023.06.27 BROTHER KOGYO KK
  • US11687751B2 patent drawing
  • US11687751B2 patent drawing
  • US11687751B2 patent drawing

AI summary

A printer is caused to perform duplex printing by an information processing device in which an OS standard printing program is installed. When causing a printer connected to a PC to execute duplex printing based on a print instruction output from an editing application installed in the PC, an auxiliary program that supports the printer executes rotation processing of rotating an image of a page, which is required to be rotated, by 180° for intermediate data received from a general-purpose print program, executes rearrangement processing of rearranging a processing order from a page order to a print order for print data received from the general-purpose print program, according to a sheet conveying aspect of the printer, and transmits the print data after the rotation processing and the rearrangement processing from the PC to the printer.