Web Page Preview Generation via Structured Data Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for sharing web pages are inconvenient, as they require users to load web pages directly, which can be costly for low-powered devices and interrupt the user's workflow, and do not provide clear previews of the content, potentially leading to unwanted or uninteresting content being revealed.

Innovation Solution

A system that generates a structured data object from a web page, allowing for the creation of a rich preview including a thumbnail, title, and description, which can be rendered inline with other content, enabling users to assess the web page's interest without loading it, using extractor definitions to selectively extract relevant data and prioritize content extraction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a URL hyperlink is provided to a recipient, then the web page can be accessed, but the recipient must interrupt their current task to click the hyperlink and load the page, which breaks their train of thought

Engineering Contradiction:
Improveconvenience of web page sharingVSAvoidinterruption of user workflow
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary extraction of web page content (title, description, thumbnail) before the recipient needs to view it. This advance preparation allows the recipient to see a preview without having to load the full page, thus maintaining their workflow without interruption while still providing access to web page information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of making the recipient load the original web page, the system creates a simplified copy or representation (structured data object with preview elements) that can be displayed inline. This copy contains the essential information needed to assess the web page content without requiring the recipient to leave their current context.

Inventive Principle:
Principle #26Copying

2Reliability

If a browser is caused to load the web page, then the full content is displayed, but this is expensive for low-powered devices such as mobile phones

Engineering Contradiction:
Improvecompleteness of content displayVSAvoidenergy consumption on mobile devices
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system extracts only the necessary elements (title, description, thumbnail image) from the complete web page content. This selective extraction provides sufficient information for the recipient to evaluate whether the web page is interesting without requiring the energy-intensive loading and rendering of the entire page, thus conserving mobile device resources while maintaining content assessment capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs partial loading by retrieving and displaying only a subset of the web page content (preview elements) rather than the complete page. This partial action provides enough information for the recipient to make an informed decision about whether to view the full page, thereby reducing energy consumption on mobile devices while still fulfilling the information needs.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If the recipient reviews the text of the hyperlink, then they can see what the web page is about, but they remain unaware of the actual content until the browser loads the page

Engineering Contradiction:
Improvevisibility of web page contentVSAvoidcomplexity of content preview system
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system performs preliminary extraction and structuring of web page content elements (title, description, thumbnail) before presenting them to the recipient. This advance preparation makes the content visible and assessable in the preview without requiring full page loading, thus reducing information loss while managing system complexity through automated extraction processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces a structured data object as an intermediary between the original web page and the recipient. This intermediary contains pre-extracted content elements that provide a meaningful preview of the web page content without requiring the recipient to load the full page, thus making content visible while managing complexity through the use of a standardized intermediate representation.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If web pages are generated in an unstructured manner, then flexibility in content creation is maintained, but extracting specific content elements becomes difficult

Engineering Contradiction:
Improveflexibility in web page creationVSAvoidease of content extraction
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system uses a structured data object as an intermediary that bridges unstructured web page content and the needs of the preview system. The extraction process transforms elements from the unstructured web page into a structured format with defined fields (title, description, thumbnail), making content extraction systematic and manageable while preserving the flexibility of how web pages are originally created.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the state of web page content from unstructured HTML/markup to a structured data format with specific parameters and fields. This parameter transformation involves identifying and extracting specific elements (title, description, images) and organizing them into a structured object with defined properties, making subsequent processing and display easier while maintaining adaptability to different web page structures.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8683311B2Generating structured data objects from unstructured web pages
Publication Date: 2014.03.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8683311B2 patent drawing
  • US8683311B2 patent drawing
  • US8683311B2 patent drawing

AI summary

A method described herein includes receiving data that identifies a web page, wherein the data that identifies the web page is desirably displayed to a first individual and resolving the web page to generate a markup language document, wherein the markup language document comprises unstructured data. The method also includes extracting portions of the markup language document and generating a structured data object, wherein the structured data object includes the portions of the markup language document. The method further includes causing a summary of the web page to be displayed to the first individual, wherein the summary of the web page is based at least in part upon the structured data object.