Software App Pre-Authentication for Secure Onboarding Data Flow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Onboarding new software applications or devices with entity servers is time-consuming, preventing existing applications from communicating until completion, which affects efficiency and security.

Innovation Solution

Implement a system and method for pre-authenticating new software applications or devices using a secure multi-party computation engine, allowing them to communicate interaction data before formal onboarding by verifying their identity and historical communication with trusted applications, and processing data using cryptographic protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If new software applications undergo formal onboarding before communication, then security is ensured, but communication efficiency deteriorates due to time delays

Engineering Contradiction:
ImprovesecurityVSAvoidcommunication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary authentication by checking identification data and historical communication data before formal onboarding. This preliminary action allows the software application to communicate immediately if authentication succeeds, while still maintaining security through pre-verification. The formal onboarding process continues in parallel but is no longer a blocking prerequisite for communication.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If new software applications are allowed to communicate before formal onboarding, then efficiency improves, but security deteriorates

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The entity server acts as an intermediary that performs authentication checks between the new software application and the software system. It examines identification data and historical communication data, and only allows communication if the application is authenticated. This intermediary mechanism enables early communication while maintaining security through verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If comprehensive validation and processing are performed during onboarding, then data quality improves, but onboarding time increases

Engineering Contradiction:
Improvedata qualityVSAvoidonboarding time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs validation and processing operations preliminarily during the authentication phase rather than waiting for formal onboarding completion. Interaction data can be validated, enriched, and processed in advance, so that when formal onboarding occurs, the data is already prepared and ready for posting, significantly reducing the effective onboarding time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260023838A1System and Method for Pre-Authenticating and Processing Interaction Data Associated with a Software Application
Publication Date: 2026.01.22 BANK OF AMERICA CORP
  • US20260023838A1 patent drawing
  • US20260023838A1 patent drawing

AI summary

A method is provided that includes receiving, on an entity server, an onboarding request from a first software application. The method includes determining whether the first software application has previously been approved to communicate with software applications by comparing identification data associated with the first software application to the identification data associated with a first set of trusted software applications. The method comprises determining whether the first software application has previously communicated with the first set of trusted software applications by comparing the historical communication data associated with the first software application to the historical communication data associated with the first set of trusted software applications. The method further comprises pre-authenticating the first software application to allow the first software application to communicate interaction data to the software applications, processing interaction data using the software applications to generate pre-authenticated data, and storing the pre-authenticated data in the memory.