Pre-Access Automated Login Using Learned User Access Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The inefficiency and cumbersome nature of daily authentication processes, including the need to recall or retrieve multiple passcodes and handle expired passcodes, hinders seamless access to computing devices, networks, and web services.

Innovation Solution

A system utilizing a single apparatus passcode to unlock a passcode vault, combined with machine-learning models to learn user login patterns, enabling pre-authentication by applying retrieved passcodes to computing devices, networks, and web services without user input, facilitated by short-range wireless communication and user characteristic verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users manually present and verify credentials for each computing device, network, application, or web service, then authentication security is maintained, but the authentication process becomes cumbersome and time-consuming

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication process
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables automated authentication where the credential management system automatically retrieves, presents, and updates credentials without requiring user intervention. The system self-manages the authentication process by monitoring access patterns, detecting expired credentials, and automatically updating them through backend communication with computing devices, networks, applications, and web services.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary authentication actions by proactively detecting expired or soon-to-expire credentials before they become invalid. It preemptively updates credentials through automated backend communication, ensuring authentication readiness before the user actually needs to access the protected resources, thereby preventing authentication failures.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If users are required to remember multiple passcodes for different computing devices, networks, applications, and web services, then access control is enforced, but user burden and authentication complexity increase

Engineering Contradiction:
Improveaccess controlVSAvoidauthentication system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The credential management system acts as an intermediary between the user and multiple computing devices, networks, applications, and web services. It maintains a centralized vault storing credentials for numerous targets, automatically retrieves the appropriate credential when access is needed, and presents it to the authentication system, thereby shielding the user from the complexity of managing multiple credentials across diverse systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The credential management system provides universal authentication capability across diverse computing environments including computing devices, networks, applications, and web services. A single automated system handles credential management for multiple different authentication systems, eliminating the need for users to separately manage credentials for each platform.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If credential updates are performed manually when passcodes expire, then security compliance is maintained, but user productivity and access efficiency decrease

Engineering Contradiction:
Improvesecurity complianceVSAvoiduser access efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements continuous monitoring of credential expiration status through automated backend communication with computing devices, networks, applications, and web services. It receives feedback about upcoming or expired credentials and automatically initiates update procedures, ensuring security compliance without requiring user awareness or action. The system maintains an up-to-date credential vault through this continuous feedback loop.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The automated credential management system ensures continuous authentication readiness by proactively and repeatedly monitoring credential status and performing updates before expiration. This continuous action prevents authentication interruptions, maintaining both security compliance and user productivity without downtime or access failures.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12438868B2Pre-access automated login to computing devices, applications and web sites/services based on machine-learning determined user access patterns
Publication Date: 2025.10.07 BANK OF AMERICA CORP
  • US12438868B2 patent drawing
  • US12438868B2 patent drawing
  • US12438868B2 patent drawing

AI summary

User authentication/login occurs prior to a user accessing a network, application, web site/service or coming in contact with a computing device. Pre-authenticating/logging-in of users in advance of the user visiting or accessing the computing technology. A single device passcode that unlocks the device and a passcode vault storing the user's passcodes. Unlocking the passcode vault provides for the passcodes stored therein to be automatically applied to the corresponding entities requiring authentication to grant users access without requiring any user input/actions. Machine-Learning (ML) models that are trained to learn user login patterns are implemented to identify login pattern(s) and subsequently passcodes are retrieved for the entities making up the login pattern(s) from the passcode vault. Prior to the user accessing the entities that make up the login pattern, the present invention accesses the entities and applies the retrieved passcodes to pre-authenticate the user.