Alphanumeric Password Visual Disambiguation for Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional authentication tokens face difficulties in distinguishing numbers and letters, leading to user confusion and potential lockouts due to mistaken input, and using only numbers results in weaker security.

Innovation Solution

Displaying alphanumeric passwords with distinct visual characteristics such as different colors or typesets for numbers and letters, allowing users to easily differentiate between them, thereby reducing authentication errors and enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If alphanumeric passwords are used to enhance security strength, then security is improved, but user confusion and authentication errors increase due to difficulty in distinguishing numbers from letters

Engineering Contradiction:
Improvesecurity strengthVSAvoiduser readability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies different visual characteristics (such as color, font style, or size) to different parts of the password (numbers versus letters) while keeping the overall password structure intact. This allows users to distinguish between numbers and letters without changing the password's security properties, as the cryptographic strength depends on the character set used, not the visual presentation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent specifically uses color differentiation to distinguish numbers from letters in the password display. For example, numbers may be displayed in one color while letters are displayed in another color, making it easy for users to identify and enter the correct characters without reducing the password's security strength.

Inventive Principle:
Principle #32Color changes

2Measurement precision

If visual differentiation is applied to distinguish numbers and letters, then user authentication accuracy is improved, but display complexity increases

Engineering Contradiction:
Improveauthentication accuracyVSAvoiddisplay complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies visual differentiation only to specific elements of the password (numbers and letters) rather than changing the entire display system. By selectively applying different visual characteristics to different character types, the patent improves authentication accuracy without requiring a complete redesign of the display interface.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes visual parameters (such as color, font, or size) of password characters to improve distinguishability. These parameter changes are applied in a controlled manner to enhance user ability to read and enter passwords correctly, thereby improving authentication accuracy without excessive complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10586037B1Disambiguation of an alphanumeric security code to a user
Publication Date: 2020.03.10 EMC IP HLDG CO LLC
  • US10586037B1 patent drawing
  • US10586037B1 patent drawing
  • US10586037B1 patent drawing

AI summary

A technique communicates a password to a user. The technique involves receiving, by processing circuitry, a request for a password. The technique further involves generating, by the processing circuitry, a password in response to the request. The password includes a series of alphanumeric digits which contains at least one number and at least one letter. The technique further involves displaying, by the processing circuitry, the password on a display screen. Each number displayed on the display screen has a first visual characteristic, and each letter displayed on the display screen has a visual characteristic that is different from the first visual characteristic. Such a technique enables disambiguation of an alphanumeric security code to a user.