Refining Structured Data Indexes via Contextual Annotation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing structured data search systems face challenges in effectively indexing and retrieving relevant structured data from web pages due to the diversity of content generation on the Internet, leading to less relevant search results when structured data is not appropriately indexed.

Innovation Solution

The method involves associating additional content with structured data, such as tables, to improve indexing by parsing and identifying relevant content outside the table tags, including page titles, headings, URLs, surrounding text, and click logs, and annotating tables with this additional content to generate more comprehensive and relevant search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If structured data is indexed using only table content, then indexing simplicity is maintained, but search result relevance deteriorates due to lack of contextual information

Engineering Contradiction:
Improvesearch result relevanceVSAvoidindexing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The indexing process is segmented into multiple components: table content extraction, surrounding text identification, page metadata collection, and contextual information association. Each component handles a specific aspect of the indexing task, making the overall complex process manageable and systematic while improving search result relevance through comprehensive data collection

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-identifying and storing contextual information (surrounding text, page titles, headings, URLs) alongside the structured data during the crawling phase. This preliminary preparation ensures that when search queries are executed, relevant contextual information is already available, eliminating the need for complex real-time analysis and improving both relevance and efficiency

Inventive Principle:
Principle #10Preliminary action

2Reliability

If additional content is associated with structured data, then search result relevance is improved, but processing time increases due to more data to analyze

Engineering Contradiction:
Improvesearch result relevanceVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Contextual information such as surrounding text, page titles, headings, and URLs is identified and associated with structured data during the initial crawling and indexing phase. This preliminary action ensures that when search queries are executed, the relevant contextual information is already prepared and stored, eliminating the need for time-consuming real-time analysis and thus reducing processing time while maintaining high search result relevance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges multiple data sources (table content, surrounding text, page metadata) into a unified index structure. By combining these elements during indexing rather than processing them separately during search, the system reduces overall processing time while improving search result relevance through comprehensive data integration

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10810181B2Refining structured data indexes
Publication Date: 2020.10.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10810181B2 patent drawing
  • US10810181B2 patent drawing
  • US10810181B2 patent drawing

AI summary

The present invention extends to methods, systems, and computer program products for refining structured data indexes. Aspects of the invention include associating structured data, such as, for example, tables, with additional content. Additional content can include content outside the and tags of a web table. Indexes for structured data (e.g., table indexes) can be refined based on the additional content to improve the relevance of providing parts of the structured data (e.g., parts of the table) in search results.