Support Program Caching Printer Capability Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional printers using general-purpose print programs experience delays due to the need to access printer capability information every time the printer is selected, leading to inefficient processing.
Innovation Solution
A support program is implemented to obtain and store printer capability information initially, allowing subsequent selections to use stored data for generating display data and displaying print setting screens, reducing the need for repeated communication with the printer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the general-purpose print program accesses the printer to obtain capability information every time the printer is selected, then the print setting screen can be displayed with accurate capability information, but processing delay occurs due to repeated communication
Solution Approach 1:
The support program obtains capability information from the printer in advance and stores it in memory before the general-purpose print program needs to display the print setting screen. This preliminary action eliminates the need for repeated communication when the printer is selected, thereby reducing processing delay while maintaining accurate capability information.
Solution Approach 2:
The support program acts as an intermediary between the printer and the general-purpose print program. It caches capability information in memory and provides it to the general-purpose print program when needed, serving as a buffer that eliminates direct repeated communication with the printer and reduces processing time.
2Productivity
If the support program obtains and stores capability information initially, then subsequent printer selections can use stored data to reduce processing delays, but the initial obtaining process requires communication with the printer
Solution Approach 1:
The support program performs the capability information obtaining action in advance during printer detection or first selection, stores it in memory, and makes it available for subsequent selections. This preliminary action amortizes the initial communication time over multiple usage instances, significantly improving overall processing efficiency.
3Ease of operation
If the general-purpose print program uses OS-standard printing without printer drivers, then ease of operation is improved, but device complexity increases due to need for support programs
Solution Approach 1:
The support program is designed as a universal component that works with multiple printers and integrates with the OS-standard printing system. It provides multi-functional capabilities including capability information caching, print setting screen generation, and communication coordination, thereby maintaining ease of operation while managing system complexity through a single versatile program.
Data Source
AI summary
Support program is configured to cause the information processing device to perform obtaining capability information from the printing device, and storing information based on the obtained capability information in a memory of the information processing device. In a case where execution of a process is required from a general-purpose print program in response to the printing device being selected on the print setting screen and the information based on the capability information is stored in the memory, the support program causes the information processing device to perform reading the information, generating display data for displaying a setting item reflecting the capability information on the print setting screen, and causing a display of the information processing device to display the print setting screen based on the display data by providing the display data to the general-purpose print program.


