Universal Printing Support Program for Sheet Size Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques fail to scale and print images when using an OS-standard universal printing program without a printer driver, as application programs lacking scaling functions cannot adjust images to fit the printer's supported sheet sizes.

Innovation Solution

A supporting program that generates document size data including both supported and unsupported sheet sizes, allowing users to select and scale images to fit the printer's capabilities, ensuring printing on supported sheet sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an OS-standard universal printing program is used without a printer driver, then printing can be performed through the OS standard program, but the application program cannot scale the image to fit the printer's supported sheet sizes

Engineering Contradiction:
Improveprinting compatibilityVSAvoidimage scaling capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a supporting program as an intermediary between the universal printing program and the application program. This supporting program receives print data from the application program, determines whether scaling is needed based on the target sheet size, performs the scaling operation, and then passes the processed data to the universal printing program for printing. This mediator resolves the contradiction by providing the missing scaling function without requiring changes to the application program or the universal printing program.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a printer driver provided by the vendor is used, then image scaling can be performed, but the system requires vendor-specific software

Engineering Contradiction:
Improveimage scaling capabilityVSAvoidsoftware dependency
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the essential scaling function from the vendor-specific printer driver and implements it as a standalone supporting program. This supporting program contains only the necessary logic to determine target sheet sizes, calculate scaling ratios, and perform the scaling operation. By separating this function from the full printer driver, the system achieves scaling capability without requiring the complete vendor-specific driver package, thus reducing software dependency while maintaining the essential functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If the application program includes a scaling function, then images can be scaled to fit various sizes, but the application program becomes more complex

Engineering Contradiction:
Improveimage scaling capabilityVSAvoidapplication program complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the printing system into distinct functional components: the application program (which generates print data), the supporting program (which handles scaling logic), and the universal printing program (which performs the actual printing). By separating the scaling function into its own dedicated supporting program, the application program remains simple and focused on its core function of generating print data, while the scaling capability is provided by the specialized supporting program. This segmentation resolves the contradiction by distributing functionality across multiple specialized components rather than consolidating everything in the application program.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260003551A1Non-transitory computer-readable storage medium storing instructions realizing supporting program
Publication Date: 2026.01.01 BROTHER KOGYO KK
  • US20260003551A1 patent drawing
  • US20260003551A1 patent drawing
  • US20260003551A1 patent drawing

AI summary

A supporting program for a printer supports multiple sheet sizes. The supporting program, when executed by a controller of an information processing device, causes the information processing device to, in response to receiving a request from a universal printing program, obtain sheet size data representing a sheet size list including a first-type sheet size, and generate document size data including available document sizes including the first-type sheet size and a second-type sheet size. When the universal printing program receives a print instruction from an application program, the supporting program causes the information processing device to determine whether a document size of an image to be printed is included in the first-type sheet size; when the document size is not included in the first-type sheet size, scale the image to fit the first-type sheet size; and cause the printer to print the image to be printed or a scaled image.