Dual Software Interface for Secure Information Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing user interface technologies struggle to provide secure verification of large amounts of information during security checks, such as virus scans or file falsification checks, as they often limit functional capabilities and increase costs due to the need for secure modules and limited development environments.
Innovation Solution
An information processing apparatus with a dual software functional unit structure, where a protected SUI functional unit and an unprotected NUI functional unit work together to display and verify queries and summaries, allowing users to confirm the authenticity of input/output information through secure screen transitions and additional functions like scrolling and attribute-based searching.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a secure module is used to provide secure verification of large amounts of information, then security and reliability are improved, but device complexity and cost increase
Solution Approach 1:
The system divides software functional units into protected and unprotected regions, segmenting the overall system to provide secure verification without requiring a complete secure module. This allows selective security where needed while maintaining overall system functionality and reducing complexity.
Solution Approach 2:
The patent introduces a mediator mechanism that enables communication between protected and unprotected software functional units. This intermediary layer allows secure verification of large amounts of information through controlled data exchange, avoiding the need for a fully isolated secure module while maintaining security.
2Reliability
If secure modules with limited development environments are used, then security is improved, but ease of manufacture and development difficulty worsen
Solution Approach 1:
By segmenting software into protected and unprotected regions, the system allows standard development environments to be used for most components while maintaining security through the protected region. This eliminates the need for specialized secure development modules, improving ease of manufacture and development.
Solution Approach 2:
The protected and unprotected software functional units can utilize common development tools and environments, making the system more universal and easier to manufacture. The architecture allows standard development practices to be applied across most components while maintaining security through the protected region boundaries.
3Reliability
If all software functional units are placed in protected regions, then security is improved, but device complexity and operational flexibility worsen
Solution Approach 1:
The system segments software functional units into protected and unprotected regions based on security requirements. This allows critical security-related functions to be isolated in protected regions while allowing other functions to operate in the unprotected region, reducing overall system complexity and improving operational flexibility.
Solution Approach 2:
Different regions of the software system are assigned different security properties according to their functional requirements. The protected region provides enhanced security for critical functions, while the unprotected region maintains standard operational characteristics, creating local quality variations that optimize both security and complexity.
4Reliability
If screen darkening and window prevention are used for secure verification, then user security is improved, but ease of operation and interface functionality worsen
Solution Approach 1:
The system dynamically switches between different display modes (normal mode and secure verification mode) based on operational requirements. In secure verification mode, the interface provides enhanced security features, while in normal mode, it maintains full interface functionality and ease of operation, allowing the system to adapt its behavior rather than being locked into a single operational state.
Data Source
AI summary
An information processing apparatus includes a normal user interface (NUI) functional unit, a secure user interface (SUI) functional unit having a protection level higher than that of the NUI functional unit, and an input/output unit that receives an input of information and displays and outputs the information. The NUI functional unit causes the input/output unit to display a NUI screen which receives an input of a query and transmits, as a query, the query input via the NUI screen to the SUI functional unit. The SUI functional unit produces a summary corresponding to the query on the basis of certification data including a query and a summary corresponding to the query and causes the input/output unit to display a SUI screen having the query and the summary.


