Interactive Script System for Dynamic Web Aggregation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


