Posting List Storage via Semantic Role Hierarchy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inverted indices used in search engines can grow large and suffer from poor performance due to arbitrary layouts of posting lists on storage media, especially when performing intersection operations for related terms in a strict dominance relation.

Innovation Solution

A hierarchy of semantic roles is defined using a role tree, where posting lists for related semantic roles are stored contiguously on a physical storage medium, allowing for efficient retrieval as a single contiguous block through pre-order depth-first traversal and additional metadata for location and size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If posting lists are stored in an arbitrary layout on physical storage medium, then storage flexibility is maintained, but retrieval performance deteriorates when performing intersection operations on related terms

Engineering Contradiction:
Improveretrieval speedVSAvoidstorage layout complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the inverted index into hierarchical groups based on semantic role relationships. Posting lists are organized into parent-child groups where related terms (e.g., synonyms, hypernym-hyponym pairs) are grouped together. This segmentation allows the system to retrieve only relevant subsets of posting lists for intersection operations, improving retrieval speed while maintaining manageable storage complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the storage layout by organizing posting lists according to semantic role relationships (parent-child hierarchies). This hierarchical organization adds a structural dimension to the storage layout, enabling efficient navigation and retrieval of related posting lists through the hierarchy, thereby improving retrieval performance without creating arbitrary complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If separate posting lists are created for each term-role pair in semantic indexing, then search accuracy is improved, but index size increases significantly

Engineering Contradiction:
Improvesearch accuracyVSAvoidindex size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent merges posting lists of terms that share the same parent role in the semantic hierarchy. By combining posting lists of child roles under a common parent, the system maintains the semantic differentiation needed for accurate search while reducing redundancy in the index structure. This merging approach preserves search accuracy for role-specific queries while decreasing overall index size through consolidation of related posting lists.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a multi-functional index structure where each posting list entry can serve multiple purposes depending on the query type. The hierarchical organization allows the same posting list to be used for both specific role-based searches and broader semantic searches, increasing the utility of each stored entry and reducing the total quantity of data needed to maintain search accuracy.

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

3Loss of time

If posting lists are loaded individually from storage medium, then memory usage is optimized, but retrieval time increases for related semantic roles

Engineering Contradiction:
Improveretrieval timeVSAvoidmemory usage
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent implements preliminary organization of posting lists into hierarchical groups during the indexing phase. By pre-grouping posting lists according to semantic role relationships and storing them in an organized hierarchical structure, the system enables faster retrieval of related posting lists without requiring individual loading. This preliminary organization reduces retrieval time for related semantic roles while maintaining efficient memory usage through selective loading of hierarchical groups.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8229970B2Efficient storage and retrieval of posting lists
Publication Date: 2012.07.24 ZHIGU HLDG
  • US8229970B2 patent drawing
  • US8229970B2 patent drawing
  • US8229970B2 patent drawing

AI summary

A role tree having nodes corresponding to semantic roles in a hierarchy is defined. A posting list is generated for each association of a term and a semantic role in the hierarchy. The posting lists are stored contiguously on a physical storage medium such that a subtree of the hierarchy of semantic roles can be loaded from the storage medium as a single contiguous block. The posting lists for a subtree of the hierarchy are retrieved by obtaining data identifying the beginning location on the physical storage medium of the posting lists for the term at the top of a desired subtree of the hierarchy and data identifying the length of the posting lists of the desired subtree of the hierarchy. A single contiguous block that includes the posting lists for the desired subtree of the hierarchy is then retrieved from the beginning location through the specified length.