Virtual Keyboard Password Input Security via VRAM Output Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When using a virtual keyboard for password input, existing security measures fail to ensure privacy as the highlighted key selection on a virtual keyboard can be visible to external devices, compromising password security.

Innovation Solution

An information processing apparatus and method that temporarily stops outputting the image displayed on the screen to external devices when a virtual keyboard is shown and the input window is a password input window, preventing password visibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a virtual keyboard is displayed on the screen for password input, then character input functionality is improved, but security is worsened because the highlighted key selection becomes visible to external devices

Engineering Contradiction:
Improvecharacter input functionalityVSAvoidpassword security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the harmful visual information (highlighted key selection) from the display output during password input. By detecting when a virtual keyboard is active and the target window is a password input window, the system removes the highlight display from the external device output, preventing security compromise while maintaining the virtual keyboard's input functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If the desktop frame is output to an external device for display, then information sharing is improved, but password input security is worsened due to visibility of selected keys

Engineering Contradiction:
Improveinformation sharingVSAvoidpassword visibility
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by differentiating the display content based on the input context. When the target window is identified as a password input window and a virtual keyboard is active, the system modifies the output quality for that specific region (the virtual keyboard area) by removing highlights, while maintaining normal display quality for other areas of the desktop frame.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements preliminary anti-action by proactively detecting the password input state before security compromise can occur. The system monitors whether the target window is a password input window and whether a virtual keyboard is displayed, and preemptively prevents the harmful effect by stopping highlight output to external devices before the password becomes visible.

Inventive Principle:
Principle #9Preliminary anti-action

3Ease of operation

If highlights are displayed on virtual keyboard keys, then ease of key selection is improved, but password privacy is worsened

Engineering Contradiction:
Improvekey selectionVSAvoidpassword privacy
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent applies dynamics by making the highlight display conditional rather than static. The highlight functionality is dynamically enabled when the virtual keyboard is used for general input, but dynamically disabled when the system detects that the target window is a password input window, thus adapting the display behavior to the security context.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7453438B2Information processing apparatus and method
Publication Date: 2008.11.18 CANON KK
  • US7453438B2 patent drawing
  • US7453438B2 patent drawing
  • US7453438B2 patent drawing

AI summary

An information processing apparatus and method for ensuring security when a virtual keyboard is used while an image displayed on a display is disclosed to the outside are provided. According to an embodiment of the present invention, it is determined whether or not a virtual keyboard is displayed on a display (S100). If a virtual keyboard is displayed, it is determined whether or not a target character input window onto which characters are input by using the virtual keyboard is a password input window (S101). If this window is the password input window, VRAM distribution is temporarily stopped (S102). With this operation, the distribution of the image stored in the VRAM (i.e., the image displayed on the display) is stopped while a virtual input device is displayed on the display and the target character input window is the password input window.