Web Application Data Extraction via Monitored Traffic Logs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Web applications lack an application programming interface (API) for data transfer, requiring manual and repetitive processes to extract data, leading to resource wastage and increased error likelihood.
Innovation Solution
A method involving monitoring web traffic between a client terminal and a server, creating a data log, processing the log to extract requests, and generating commands to automate data access using non-interactive scripts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual data extraction processes are used to access web applications, then data can be collected from web interfaces, but resource wastage increases and error likelihood increases
Solution Approach 1:
The system performs self-service by automatically extracting data from web applications without requiring manual human intervention. The automated bot navigates web interfaces, extracts required data, and transfers it to target applications, eliminating the need for repetitive manual copying and reducing both resource wastage and error rates.
Solution Approach 2:
The patent replaces the mechanical manual process of data extraction with an automated computational system. Instead of human operators manually navigating web pages and copying data, a software bot automates these actions by simulating user interactions, thereby substituting mechanical human labor with automated programming.
2Productivity
If manual data extraction processes are used to access web applications, then data can be collected from web interfaces, but productivity decreases due to repetitive manual processes
Solution Approach 1:
The system performs self-service by automatically extracting data from web applications without requiring manual human intervention. The automated bot navigates web interfaces, extracts required data, and transfers it to target applications, eliminating the need for repetitive manual copying and reducing both resource wastage and error rates.
Solution Approach 2:
The patent changes the operational parameters from manual human actions to automated computational actions. By transforming the data extraction process from a manual task requiring human cognitive resources to an automated process driven by programmed instructions, the system dramatically improves productivity while maintaining ease of operation through centralized control.
3Productivity
If automated scripts are used to extract data from web applications, then productivity increases and errors are reduced, but device complexity increases
Solution Approach 1:
The patent implements a universal data extraction system that can operate across multiple different web applications and target systems. The automated bot is designed to adapt to various web interfaces and extract data from different sources, making the system multi-functional and reducing the need for separate specialized tools for each application.
Solution Approach 2:
The system introduces an intermediary automated bot that acts as a mediator between web applications and target applications. This intermediary handles all the complexity of navigating different web interfaces, parsing data, and transferring information, thereby shielding users from the underlying system complexity while maintaining high productivity.
Data Source
AI summary
Systems, methods, and computer-readable media are disclosed for extracting data from web applications. An exemplary embodiment includes monitoring web traffic between a client terminal and a server, the web traffic corresponding to a user's interaction with a web browser to send a request for data, such as a web page, from the client terminal to the server. A data log is created reflecting the monitored web traffic, and processed to extract the request for data. A command is generated for accessing the server based on the request for the data that was extracted from the data log. When the generated command is executed, it downloads the data from the server to the client terminal. Some embodiments are able to specify a pattern to search for in the downloaded web page, search the downloaded data for the pattern to identify data of interest and provide the identified data to a user.


