Browser Extension for Automated Data Extraction and Sanitization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of copying data from various sources for analysis is labor-intensive and often not provided in a HTML table or easily-accessible tabular format, making it difficult to import and sanitize data for further review or visualization in analytics environments.

Innovation Solution

A browser extension is developed to enable users to explore and import tables from online data content resources into an analytics environment, using custom scrapers to adapt to different data formats, sanitize the data, and create visualizations within the analytics environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual copy-and-paste method is used to transfer data from web pages to spreadsheets, then data can be transferred between systems, but the process becomes labor-intensive and time-consuming

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidtime spent on manual data copying
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

A browser extension acts as an intermediary component between the web browser and the analytics environment. This intermediary automatically captures data from web pages, sanitizes it, and imports it into the analytics environment, eliminating the need for manual copy-and-paste operations and significantly reducing the time required for data transfer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The manual mechanical process of copying and pasting data is replaced with an automated computer-based system. The browser extension uses programmatic methods to extract data from web pages and import it into the analytics environment, substituting human manual labor with automated software operations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If simple select-and-copy approach is used to extract data from web pages, then data can be transferred, but the data context and formatting from the original source is lost

Engineering Contradiction:
Improvesimplicity of data extractionVSAvoidloss of data context and formatting
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The browser extension performs preliminary actions by automatically identifying and capturing data context, formatting, and structure from the original web page source before the data is transferred. This preliminary capture ensures that when data is imported into the analytics environment, the original context and formatting information is preserved alongside the data values.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If custom scrapers are implemented to adapt to different data formats, then data can be retrieved from various online sources, but the system complexity increases

Engineering Contradiction:
Improveability to handle different data formatsVSAvoidcomplexity of scraper system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The browser extension is designed as a universal tool that can handle multiple data formats and sources through a single integrated system. Rather than requiring separate custom scrapers for each data source, the extension provides multi-functional capabilities to adapt to different online data content resources, reducing overall system complexity while maintaining versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11740765B2System and method for use of browser extension for data exploration in an analytics environment
Publication Date: 2023.08.29 ORACLE INT CORP
  • US11740765B2 patent drawing
  • US11740765B2 patent drawing
  • US11740765B2 patent drawing

AI summary

In accordance with an embodiment, described herein is a system and method for providing a browser extension for exploration in an analytics environment. A data analytics environment can operate at a computer system providing access to a database or data warehouse instance. At a client device, a browser extension can be made available whereby a user can explore a table of interest at an online data content resource, such as at a web site or web page, and instruct the browser extension to import, sanitize, and begin analysis of the table within the analytics environment. The approach can be used, for example, to identify tables or other arrangements of data provided by a web site, and present options to the user to retrieve the data into the analytics environment, for further review or to create visualizations associated with the data.