Headless Browser Architecture for Secure Mobile Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face challenges in accessing secured user data due to security considerations and resource limitations, particularly for small and mid-size banks, where developing customized mobile banking applications is expensive and account aggregation techniques fail if banks block access from third-party servers.

Innovation Solution

A system utilizing a native mobile application and a back-end server executing a headless browser, where the server communicates with a remote server through a configurable network service on the mobile device, masking the server's identity to bypass security blocks and offload processing, enabling secure access to secured data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If account aggregation is used to access secured data through an intermediary server, then mobile devices can access secured data without dedicated integration, but banks may block accesses from third-party servers for security reasons

Engineering Contradiction:
Improveaccess capabilityVSAvoidaccess reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent uses a headless browser as an intermediary component that runs on the mobile device itself, acting as a mediator between the native application and the remote server. This headless browser handles web-based authentication and data access protocols, allowing the system to access secured data through web interfaces without requiring dedicated API integrations with the bank's backend systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If customized mobile banking applications are developed for small and mid-size banks, then secure access to bank data is achieved, but development costs become prohibitively expensive

Engineering Contradiction:
ImprovesecurityVSAvoiddevelopment cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent implements a universal headless browser component that can handle multiple banking applications and protocols through a single native application interface. This multi-functional approach allows small and mid-size banks to access secured data without requiring separate customized integrations for each bank, significantly reducing development costs while maintaining security through centralized credential management.

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

3Adaptability or versatility

If processing power and battery life are increased to support full-featured mobile banking applications, then application functionality is improved, but device resource consumption increases

Engineering Contradiction:
Improveapplication functionalityVSAvoidbattery consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts resource-intensive web browsing and authentication processing functions from the native application layer and implements them within a headless browser environment. This extraction allows the heavy computational tasks to be handled in a dedicated subsystem, improving application functionality while managing battery consumption more efficiently by isolating resource demands.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12363541B2System architecture for accessing secure data from a mobile device in communication with a remote server
Publication Date: 2025.07.15 APPBRILLIANCE INC
  • US12363541B2 patent drawing
  • US12363541B2 patent drawing
  • US12363541B2 patent drawing

AI summary

Systems, methods, and computer-readable storage devices to enable secured data access from a mobile device executing a native mobile application that operates in connection with a server executing a headless browser. The exemplary process includes receiving, at a server, at least registration data and browser state information, the registration data and the browser state information from a mobile device, a browser state database or a shared folder. The mobile device executing a native application and configured to host a configurable network service to connect to a website hosted by a remote server, the registration data including application identifier information associated with the native application and address data associated with the configurable network service. Then, establishing a secure connection between a headless browser, using the browser state information and the registration data, and the configurable network service, the headless browser comprising a web browser not having a corresponding displayed GUI.