Product Listing Recognition via DOM Node Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in accurately identifying and extracting product listings from diverse and non-standardized e-commerce websites, making it difficult to aggregate information and provide effective user experiences.

Innovation Solution

A method involving the extraction of a document object model (DOM) from e-commerce webpages to identify candidate nodes, which are then processed to determine if they qualify as product listings based on specific characteristics, using image recognition and machine learning algorithms to filter and categorize product listings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional methods are used to identify product listings on diverse e-commerce websites, then the process requires manual intervention and rule-based approaches, but the accuracy and efficiency of identifying product listings across non-standardized platforms deteriorates

Engineering Contradiction:
Improveaccuracy of product listing identificationVSAvoidcomplexity of identification system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces manual, rule-based identification methods with machine learning models that automatically learn product listing patterns from diverse e-commerce websites. The system uses trained classifiers and image recognition algorithms to substitute human judgment and complex rule-engineering with automated computational approaches that adapt to varying website structures.

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

Solution Approach 2:

The system changes the approach from fixed rule-based parameters to dynamic learned parameters through machine learning. The model adjusts its identification criteria based on training data from multiple e-commerce platforms, allowing it to adapt to different website structures, layouts, and product listing formats without requiring manual reconfiguration for each site.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If manual methods are used to extract and aggregate product information from multiple e-commerce platforms, then the process is simple to implement, but the productivity and scalability of data aggregation deteriorates

Engineering Contradiction:
Improveefficiency of product listing extractionVSAvoidtime required for data aggregation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-training machine learning models on extensive datasets from multiple e-commerce platforms before deployment. This advance training enables the system to quickly identify and extract product listings from new websites without requiring time-consuming manual configuration or analysis for each platform.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces manual data extraction and aggregation processes with automated machine learning-based extraction systems. The trained models automatically crawl, parse, and extract product information from diverse e-commerce websites, eliminating the need for manual data collection and significantly improving extraction efficiency and scalability.

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

3Adaptability or versatility

If diverse e-commerce website structures are processed using fixed rules, then the system is easy to maintain, but the adaptability to different website formats and non-standardized layouts deteriorates

Engineering Contradiction:
Improveadaptability to different e-commerce platformsVSAvoidcomplexity of processing system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system transforms fixed, static processing rules into dynamic, adaptive parameters through machine learning. The models learn from training data across multiple e-commerce platforms and automatically adjust their processing parameters to accommodate different website structures, layouts, and product listing formats, enabling high adaptability without increasing system complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a universal machine learning-based processing system that can handle multiple e-commerce platforms with diverse structures through a single adaptable framework. The trained models serve multiple functions across different websites, eliminating the need for separate rule-sets for each platform and reducing overall system complexity while maintaining high versatility.

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

Data Source

PatentUS10692125B2Product listing recognizer
Publication Date: 2020.06.23 META PLATFORMS INC
  • US10692125B2 patent drawing
  • US10692125B2 patent drawing
  • US10692125B2 patent drawing

AI summary

In one embodiment, a method includes extracting a document object model (DOM) for a content page, wherein the DOM comprises a hierarchical tree-based data structure. The method also includes identifying candidate nodes in the DOM based on a context of the nodes, wherein the candidate nodes may correspond to listing items. The method additionally includes for each of the candidate nodes, locating its parent and child nodes by traversing the DOM from the candidate node, extracting information from the candidate node and its parent and child nodes, and assessing whether the candidate node qualifies as a listing item based on whether the extracted information fulfills a required set of characteristics for a listing item.