Web Page Wrapper Extraction for Custom Widget Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for generating new web pages that replicate content from source pages require significant resources and technical knowledge, making it difficult to efficiently extract, adapt, and repurpose content for different contexts.

Innovation Solution

A method and apparatus that provide a front-end interface to analyze web page source code, extract wrappers containing item information, and generate custom widgets with a style editor panel for modifying presentation, allowing for automatic updates and storage of custom widgets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a developer manually generates source code for new web pages from scratch, then the web page can be created with custom presentation and style, but it requires significant resources, time, and technical knowledge

Engineering Contradiction:
Improveease of web page generationVSAvoidtime required for web page generation
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically analyzing source web pages and extracting wrappers containing item information before the developer needs to create the new page. This pre-extraction and pre-organization of content eliminates the need for manual content gathering and preparation, significantly reducing both time and technical knowledge requirements while enabling custom presentation through the widget configuration interface

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates simplified copies of content from source web pages in the form of extractable wrappers that can be reused across multiple contexts. Instead of manually recreating content structures, the system generates copyable wrapper elements that preserve item information while allowing flexible presentation through CSS customization, reducing both time investment and technical expertise needed

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If a developer manually extracts and adapts content from source web pages, then content can be repurposed for different contexts, but it requires significant technical knowledge and effort

Engineering Contradiction:
Improvecontent repurposing capabilityVSAvoidtechnical knowledge required
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments content from source web pages into discrete, independently extractable wrappers, each containing item information. This segmentation allows individual wrappers to be selectively adapted and repurposed for different contexts without requiring manipulation of entire page structures, significantly reducing the technical knowledge required while maintaining high adaptability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The extracted wrappers are designed as universal, context-independent units that can be adapted to multiple different uses and presentations. The same wrapper structure can be reused across various web pages and contexts with different styling requirements, enabling content repurposing without requiring developers to understand complex extraction logic for each specific case

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

3Adaptability or versatility

If custom widgets are generated with modified presentation and style, then the widget can be optimized for different contexts, but it requires significant resources and web design knowledge

Engineering Contradiction:
Improvewidget customization capabilityVSAvoidease of widget generation
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system implements dynamic customization through the style editor panel, allowing presenters to modify CSS properties and widget appearance in real-time with immediate preview feedback. This dynamic interaction enables extensive widget adaptation for different contexts through simple visual adjustments rather than requiring knowledge of web design languages, maintaining ease of manufacture while achieving high versatility

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10902508B2Methods for extracting and adapting information to generate custom widgets and devices thereof
Publication Date: 2021.01.26 USABLENET INC
  • US10902508B2 patent drawing
  • US10902508B2 patent drawing
  • US10902508B2 patent drawing

AI summary

Methods, non-transitory computer readable media, and content customization apparatuses that provides a front-end interface in response to a received request to generate a custom widget and receives an address for a web page submitted via the front-end interface. The request includes an address for a web page. The web page is obtained based on the address and web page source code for the web page is analyzed to extract a plurality of wrappers. Each of the wrappers includes information for one of a plurality of identified items. The wrappers are then provided to the front-end interface in response to the request. The front-end interface is configured to generate and output a style editor panel and a preview panel configured to display a widget comprising the wrappers and automatically update the widget, in response to modification of presentation source code via the style editor panel, to generate the custom widget. The custom widget is received from the front-end interface and stored.