Interactive Script System for Dynamic Web Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing account aggregation systems are limited in handling dynamic websites that require user interaction, as they operate in a static programmed fashion and cannot navigate or extract data effectively in situations needing user input.

Innovation Solution

A system that executes scripts to access websites, retrieves user-specific data, presents interactivity requests to users, and forwards responses, allowing for navigation and data extraction from dynamic websites by suspending and resuming script execution to facilitate user interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing aggregation systems navigate websites in a static programmed fashion, then the system operation is simple and automated, but the system cannot handle dynamic situations requiring user interaction

Engineering Contradiction:
Improveability to handle dynamic website interactionsVSAvoidsystem complexity in managing interactivity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system transitions from static programmed navigation to dynamic script execution that can respond to user interactions. The script engine executes scripts that can detect interactivity requests from websites and pause execution to present these requests to users, then resume execution after receiving user responses. This dynamic approach enables the system to adapt to different website behaviors and interaction requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system introduces an intermediary layer between the automated script execution and the user. When a website presents an interactivity request, the system intercepts this request, presents it to the user through a user interface, receives the user's response, and then forwards the response back to the website. This intermediary mechanism simplifies the overall system architecture by centralizing the interaction management logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the system executes scripts automatically without user interaction, then the aggregation process is fast and automated, but the system fails when websites require user input for authentication or data access

Engineering Contradiction:
Improvespeed of account information aggregationVSAvoidsuccess rate of website access
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The script execution operates in periodic cycles: the script executes automatically to navigate websites and extract data, then pauses periodically to present interactivity requests to users, receives user responses, and resumes execution. This periodic interruption of automated execution allows the system to maintain high productivity through automation while ensuring reliable access to websites that require user authentication or interaction.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If the system pauses script execution to present interactivity requests to users, then user interaction is enabled, but the overall aggregation process time increases

Engineering Contradiction:
Improvecapability to handle dynamic website requestsVSAvoidtime spent on user interaction
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by executing scripts automatically to navigate to websites, retrieve account information, and identify interactivity requests before presenting them to users. The script continues executing in the background during the time the user is interacting with the interface, so that when the user responds, the script is already positioned to process the response efficiently. This preliminary execution reduces the overall time impact of user interactions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9563718B2Using interactive scripts to facilitate web-based aggregation
Publication Date: 2017.02.07 INTUIT INC
  • US9563718B2 patent drawing
  • US9563718B2 patent drawing
  • US9563718B2 patent drawing

AI summary

Some embodiments of the present invention provide a system that facilitates interactivity during automated web-site accesses. During operation, the system executes a script which automatically accesses one or more websites. While executing the script, the system retrieves user-specific data associated with a user. The system then uses the user-specific data to access a target website. While accessing the target website, the system receives an interactivity request which the system presents to the user. The system then receives a response to the interactivity request from the user, and forwards the response to the website.