Intermediary Data Access via Cookie-Based Session Scraping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The current process of generating financial reports within information systems is cumbersome and time-consuming, requiring manual data gathering and formatting, which leads to resource consumption and potential errors.

Innovation Solution

A method involving a unified authentication server that intercepts web cookies from third-party servers to establish sessions, scrapes user data, and generates reports using a user data location table, allowing automated report generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual data gathering and report generation is used, then users can access and process user data, but the process becomes cumbersome and time-consuming

Engineering Contradiction:
Improvereport generation efficiencyVSAvoidtime for manual data gathering and formatting
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables automated self-service report generation where the intermediary server automatically retrieves user data from third-party applications using intercepted authentication credentials, processes the data through defined logic, and generates reports without requiring manual user intervention for data gathering and formatting

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by intercepting and storing authentication credentials (web cookies) in advance, and pre-configuring user data location tables that map third-party application data structures to report requirements, enabling automated report generation when needed

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual report generation is used, then users can create customized reports, but errors and inconsistencies may occur

Engineering Contradiction:
Improvereport accuracy and consistencyVSAvoidcomplexity of automated authentication and data scraping system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The intermediary server acts as a mediator between the user's mobile device and third-party applications. It handles complex authentication by intercepting web cookies, manages data retrieval using pre-configured location tables, and performs automated data processing, thereby isolating the complexity from the end user while ensuring consistent and accurate report generation

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates and maintains copies of authentication credentials (web cookies) and user data location mappings in the intermediary server. These copies enable automated access and processing without requiring users to manually handle complex authentication protocols or data structure mappings, reducing errors while maintaining reliability

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12500878B2Intermediary data access server architecture
Publication Date: 2025.12.16 TRUV INC
  • US12500878B2 patent drawing
  • US12500878B2 patent drawing
  • US12500878B2 patent drawing

AI summary

A unified authentication server is configured to obtain credentials for accessing third-party applications for generating user data reports. In response to a user of a mobile device logging into a portal associated with a third-party server via a web browser of the mobile device, the server may intercept a web cookie provided by a third-party server via a client application executed by the mobile device. The web cookie includes session authentication credentials. The server may receive the web cookie from the client application, establish a session with the third-party server on behalf of the user using the session authentication credentials of the web cookie. The server may scrape user data associated with the user from the third-party server and generate a user data report by aggregating the scraped user data for display by the client application within an interface of the mobile device.