Printer Driver Render Filter Temporary Storage Uninstallation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Printer drivers, especially version 4 on Windows OS, cannot perform unique vendor processing during uninstallation, leading to unnecessary external files remaining after uninstallation.
Innovation Solution
An information processing apparatus with a render filter that saves data in a storage area not deleted during driver uninstallation, including a saving unit to read and save data in a temporary storage area and a deletion unit to delete the data from the storage area after saving.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the printer driver saves external files in a storage area during normal operation, then the files are preserved for future use, but the files remain after uninstallation causing unnecessary file retention
Solution Approach 1:
The storage area is segmented into two distinct types: a permanent storage area (e.g., Registry) that preserves files during normal operation, and a temporary storage area (e.g., Temp folder) that automatically deletes files during uninstallation. This segmentation allows the system to maintain files when needed while automatically removing them when no longer required.
Solution Approach 2:
The system performs preliminary classification of files during the installation phase, marking external files for potential temporary storage. During uninstallation, the system has already prepared the temporary storage area with deletion flags, enabling automatic file removal without requiring post-uninstallation cleanup operations.
2Adaptability or versatility
If the uninstallation processing is controlled by the operating system, then system compatibility is maintained, but vendor-specific processing such as file deletion cannot be performed
Solution Approach 1:
The patent introduces an intermediary mechanism (the dual storage area system with specific file naming conventions and registry keys) that bridges the gap between OS-controlled uninstallation and vendor-specific file deletion requirements. The intermediary allows the OS to perform standard uninstallation while the predefined temporary storage areas enable automatic deletion of vendor-specific files.
Solution Approach 2:
The temporary storage area mechanism serves multiple functions: it stores files during normal operation, automatically deletes them during uninstallation, and maintains compatibility with OS uninstallation processes. This multi-functional approach allows a single mechanism to address both OS compatibility and vendor-specific file management requirements.
3Loss of substance
If external files are deleted during driver uninstallation, then file cleanup is achieved, but the deletion processing cannot be performed in version 4 printer drivers on Windows OS
Solution Approach 1:
The patent creates a copy mechanism where external files are initially saved in the permanent storage area (Registry), then copied to a temporary storage area (Temp folder) with a specific naming convention. During uninstallation, only the copy in the temporary area is deleted, while the original in the Registry remains intact. This copying approach enables file cleanup without requiring changes to the core uninstallation processing.
Solution Approach 2:
The patent designates the temporary storage area as a disposable, short-lived storage location that is automatically cleaned during uninstallation. By using a simple Temp folder with predefined naming conventions rather than complex deletion logic, the system achieves file cleanup with minimal processing overhead and maximum compatibility.
Data Source
AI summary
An object of the present invention is to prevent an unnecessary external file created by a printer driver from continuing to remain even in the case where processing unique to a vendor cannot be performed at the time of uninstallation of the printer driver. The present invention is an information processing apparatus installed with a driver that creates data for image formation and has a render filter that saves the created data in a storage area that is not deleted at the time of uninstallation of the driver, the apparatus including: a saving unit configured to read the data saved in the storage area and to save the data in a temporary storage area that is deleted at the time of uninstallation of the driver; and a deletion unit configured to delete the data from the storage area after the data is saved in the temporary storage area.


