Typo-Tolerant Authentication Credential Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current authentication systems are inefficient and user-unfriendly due to the requirement for precise entry of credentials, leading to repeated attempts and resource-intensive password recovery processes when typos occur, causing friction and increased processing loads.

Innovation Solution

Implementing a system that detects and stores incorrect authentication credentials for future use, based on risk and storage rules, allowing for typos and minor errors, while ensuring secure storage through hashing and salting, and limiting storage to trusted devices and locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system requires precise authentication credential entry, then security is maintained, but user friction increases and processing resources are consumed due to repeated attempts and password recovery processes

Engineering Contradiction:
Improveauthentication securityVSAvoiduser authentication friction
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary analysis of authentication errors to determine if they are typos before rejecting the credential. By pre-classifying errors as typos or genuine failures, the system can take preliminary actions (storing typo credentials for future acceptance) that reduce subsequent authentication friction while maintaining security through risk-based rules.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes the acceptance parameter for authentication credentials based on error analysis. When a credential is determined to be a typo, the system modifies its parameters to accept the incorrect credential in the future, effectively changing from strict credential matching to flexible typo-tolerant authentication under specific conditions.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the system accepts incorrect authentication credentials, then user convenience improves, but security risk increases

Engineering Contradiction:
Improveauthentication convenienceVSAvoidsecurity risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system applies different quality rules to different authentication scenarios. Instead of uniformly accepting or rejecting all incorrect credentials, it applies local quality assessment by analyzing specific error patterns, user behavior, device trust levels, and location factors to determine whether to accept a particular incorrect credential, thereby managing security risk locally rather than globally.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements feedback loops where authentication errors are analyzed and stored, and this information feeds back into future authentication decisions. The system learns from past authentication attempts and uses this feedback to make informed decisions about whether to accept similar errors in the future, balancing convenience and security through experience-based adaptation.

Inventive Principle:
Principle #23Feedback

3Loss of time

If the system stores incorrect authentication credentials for future use, then authentication time is reduced, but system complexity and storage requirements increase

Engineering Contradiction:
Improveauthentication timeVSAvoidcredential management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary classification of authentication errors to identify typos before storage. By pre-filtering and categorizing errors, the system only stores credentials that are likely to be useful (i.e., confirmed typos), reducing unnecessary storage complexity and improving future authentication speed by having pre-validated alternative credentials ready.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes storage parameters based on error analysis results. Instead of storing all incorrect credentials uniformly, it applies parameter-based filtering (error type, user behavior patterns, device trust levels) to determine what to store and how to store it, thereby managing complexity through selective parameter application rather than blanket storage policies.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11853411B2User specific error detection for accepting authentication credential errors
Publication Date: 2023.12.26 PAYPAL INC
  • US11853411B2 patent drawing
  • US11853411B2 patent drawing
  • US11853411B2 patent drawing

AI summary

There are provided systems and methods for user specific error detection for accepting authentication credential errors. A service provider, such as an authentication server and/or transaction processor, may require credentials for a user to utilize a specific service, such as an account and account services. The user may establish an authentication credential, such as a password or other secret, that allows the user to use the account. The user may then attempt to utilize the credentials with the service provider but may perform a typo in entering the authentication credential. The service provider may reject an authentication of the user but may allow the user to reenter the authentication credential. If the user correctly enters the authentication credential at this stage, the service provider may perform analysis of the incorrect and correct authentication credential to determine whether to allow the incorrect authentication credential for future authentications.