Print Preview Security Mode Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Inconsistencies in security modes between print preview applications and printer drivers cause operational failures when different applications with varying security levels attempt to share a display application, leading to errors and the need for additional activation steps.
Innovation Solution
An information processing apparatus that includes units to acquire and determine security modes of both print preview applications and printer drivers, activating a secondary execution process when security levels differ, ensuring consistent operation by matching or changing security modes to facilitate seamless sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a print preview application is activated in normal mode from one application and then a print preview instruction is given from another application running in protected mode, then the print preview application cannot execute the new instruction due to security mode inconsistency, but reactivating the application causes time loss and operational complexity
Solution Approach 1:
The system performs preliminary detection of security mode consistency between the printer driver and running print preview application before executing the print preview instruction. By detecting the mode inconsistency in advance, the system can prepare appropriate handling measures (such as activating a new process with matching security mode) rather than attempting execution and failing, thus avoiding reactivation time loss.
Solution Approach 2:
The system introduces an intermediate detection and judgment mechanism that acts as a mediator between the printer driver and the print preview application. This intermediary layer checks security mode compatibility and coordinates the activation of appropriate processes, enabling seamless transition without requiring user intervention or manual reactivation.
2Ease of operation
If the print preview application operates in normal mode while the printer driver operates in protected mode, then security mode inconsistency causes operational failure, but switching modes adds system complexity
Solution Approach 1:
The system implements self-service by automatically detecting security mode inconsistencies and autonomously determining the appropriate running process to activate. The system independently judges whether to activate a new process or switch modes without requiring user intervention, thereby maintaining operational smoothness while managing complexity through automation.
Solution Approach 2:
The system dynamically changes the security mode parameter based on the source application's mode. When a printer driver in protected mode issues a print preview instruction, the system adjusts the security mode parameter of the activated process to match, ensuring consistency without requiring manual configuration or complex user management.
3Adaptability or versatility
If multiple applications with different security modes share a print preview application, then mode inconsistency prevents proper sharing and execution, but implementing mode detection and switching increases system complexity
Solution Approach 1:
The system achieves universality by enabling the print preview application to serve multiple applications with different security modes through a single unified mechanism. The detection and process selection logic acts as a universal adapter that handles various security mode combinations (protected mode, normal mode) without requiring separate handling for each application pair, thus enabling broad sharing capability while managing complexity through consolidation.
Data Source
AI summary
An information processing apparatus includes: a first acquisition unit that acquires, as a first mode, a security mode of a first execution process regarding a print preview application called from a first application; a second acquisition unit that acquires a security mode of a printer driver as a second mode, when a print preview is executed through the printer driver, based on a print preview instruction given in a second application; a determination unit that determines identity of security levels regarding both the modes of the first mode and the second mode; and an operation control unit that, when the security levels of both the modes are different from each other, activates a second execution process which is different from the first execution process and is an execution process of the print preview application, to execute the print preview.


