Universal Printing Support Program for Sheet Size Scaling
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


