Automated Financial Data Aggregation Script Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current account aggregation systems require human intervention for generating scripts to extract financial data from financial institution websites, which is time-consuming and inefficient, and fail to automatically adjust to changes in website structures.

Innovation Solution

An automated system that generates site-specific scripts for extracting financial data by crawling the website, categorizing web pages and segments using statistical analysis and machine learning techniques, and updating scripts without human input to adapt to changes in website structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual script generation is used to extract financial data from websites, then script accuracy can be maintained, but the process becomes time-consuming and requires continuous human intervention

Engineering Contradiction:
Improvescript generation automationVSAvoidtime for script generation and updates
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The system performs self-service by automatically generating and maintaining extraction scripts through web crawling and statistical analysis, eliminating the need for manual human intervention in script creation and updates

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-crawling websites and building statistical models in advance, so that when website structures change, the system already has the necessary data and models to quickly adapt without requiring manual script rewriting

Inventive Principle:
Principle #10Preliminary action

2Productivity

If manual updates are performed for website structure changes, then script reliability is maintained, but productivity decreases due to continuous human intervention

Engineering Contradiction:
Improvedata aggregation efficiencyVSAvoidscript extraction reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback by continuously monitoring website structures through crawling and comparing them against existing statistical models, automatically detecting changes and triggering script regeneration to maintain reliability without manual intervention

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies dynamics by making the extraction scripts adaptive and flexible through statistical analysis, allowing them to automatically adjust to website structure changes while maintaining extraction reliability through probabilistic matching rather than rigid fixed patterns

Inventive Principle:
Principle #15Dynamics

3Extent of automation

If statistical analysis and machine learning are used for web page categorization, then automation is improved, but system complexity increases

Engineering Contradiction:
Improveweb page categorization automationVSAvoidsystem processing complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system segments the complex task of web page categorization into distinct components: web crawling, statistical analysis of page structures, machine learning classification, and script generation. This modular segmentation manages complexity by handling each function separately rather than as a monolithic system

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11282146B2Automated financial data aggregation
Publication Date: 2022.03.22 YODLEE INC
  • US11282146B2 patent drawing
  • US11282146B2 patent drawing
  • US11282146B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for data aggregation. The methods, systems, and apparatus include determining whether a site-specific script for extracting financial data from a particular financial institution website is available; in response to determining that a site-specific script for extracting financial data from the particular financial institution website is not available, generating a site map of web pages and web page segments in the financial institution website, wherein the site map is generated based on at least in part on a statistical analysis of web pages and web page segments that are not in the financial institution website; generating, based on the site map of the financial institution website, a site-specific script for extracting financial data from the financial institution website; and extracting, for one or more users, financial data from the particular financial institution website using the generated site-specific script.