Password Reveal Selector for Secure Entry Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing password entry systems on portable computing devices fail to provide users with clear feedback on incorrect password entries, leading to inefficiencies and security risks, as they often restrict password complexity or reveal passwords in public, compromising security.

Innovation Solution

A password reveal selector is implemented in the password entry box, which is concealed initially and revealed based on a width parameter or minimum character count, allowing users to view their password upon selection, either instantly or after a timing delay, and can be toggled for temporary display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If password characters are obfuscated to maintain security, then security is improved, but the user cannot see which characters were entered incorrectly

Engineering Contradiction:
Improvepassword securityVSAvoidpassword entry accuracy
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The password visibility is made dynamic rather than static. The system allows the password to switch between obfuscated and visible states based on user interaction with the reveal selector, enabling users to check their password entries when needed while maintaining security as the default state

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A password reveal selector is introduced as an intermediary control element between the user and the password field. This selector mediates the visibility of password characters, allowing users to voluntarily reveal the password to check for errors while maintaining the obfuscated state as the norm

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a password reveal button is always visible, then users can easily check their password, but security is compromised in public settings

Engineering Contradiction:
Improvepassword verificationVSAvoidpassword security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The password reveal functionality is made conditional and dynamic. The reveal selector is initially concealed and only becomes accessible based on specific conditions (width parameter or minimum character count), allowing users to verify passwords only when appropriate while maintaining security in public settings

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary checks before allowing password revelation. It evaluates whether the password field meets certain criteria (sufficient width or minimum character count) before displaying the reveal selector, ensuring that password verification is only enabled when the interface is suitable for it

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the system clears all password text upon incorrect entry, then security is maintained by preventing brute force attacks, but users must re-enter the entire password

Engineering Contradiction:
Improvesecurity against brute forceVSAvoidpassword re-entry time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The password reveal selector provides immediate visual feedback to users about their password entries. By allowing users to view the password without clearing the field, the system gives feedback on whether characters were entered correctly, reducing the need for complete re-entry while maintaining security through controlled visibility

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2756446B1Password reveal selector
Publication Date: 2024.11.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP2756446B1 patent drawingFigure 1
  • EP2756446B1 patent drawingFigure 2
  • EP2756446B1 patent drawingFigure 3

AI summary

In embodiments of a password reveal selector, a password entry box is displayed for input of password characters of a password, and the password entry box includes a password reveal selector for user-selection to reveal the password. The password reveal selector is initially concealed from view when the password entry box is displayed. The password characters can be received in the password entry box and the password characters are obfuscated when displayed. The password reveal selector can then be displayed for user-selection according to a selector display condition.