Item Graph Query Matching for Synonym-Aware Product Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current online concierge systems struggle to accurately identify items matching customer search queries due to mismatched search terms and limited information from warehouses, failing to account for synonyms and item relationships.

Innovation Solution

An online concierge system utilizes an item graph with nodes representing items and attributes, leveraging connections based on customer interactions to segment search queries, account for synonyms, and score candidate items for display, ensuring accurate item matching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the online concierge system uses limited information from the warehouse to identify items, then the system complexity is reduced, but the item identification accuracy deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoiditem identification accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent introduces an item graph as an intermediary data structure between the warehouse information and the search query processing. The item graph enriches limited warehouse information with additional attributes and relationships, enabling accurate item identification without increasing system complexity. The graph serves as a mediator that transforms sparse warehouse data into comprehensive item profiles.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-building the item graph from available warehouse information before search queries are processed. This preliminary enrichment of item data with attributes and relationships allows the system to handle limited warehouse information effectively, improving identification accuracy without adding complexity during query processing.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If the online concierge system uses exact term matching from the warehouse, then the information processing is simplified, but the search coverage deteriorates

Engineering Contradiction:
Improveinformation processing simplicityVSAvoidsearch coverage
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent changes the matching parameter from exact term matching to attribute-based matching. Instead of requiring precise term matches, the system matches search queries against item attributes in the graph, allowing synonyms and related terms to be recognized. This parameter change maintains processing simplicity while dramatically improving search coverage and adaptability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system adds another dimension to the matching process by introducing attribute relationships in the item graph. Instead of one-dimensional exact term matching, the system uses multi-dimensional attribute matching including synonyms, categories, and relationships, enabling comprehensive search coverage while keeping the matching mechanism manageable.

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

3Speed

If the online concierge system does not account for synonyms, then the processing speed is improved, but the item matching accuracy deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoiditem matching accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system performs preliminary action by pre-processing and storing synonym relationships in the item graph during graph construction. When search queries are processed, the system leverages these pre-established synonym connections in the graph, achieving accurate item matching without the computational overhead of real-time synonym processing, thus maintaining high processing speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12597055B2Identifying items offered by an online concierge system for a received query based on a graph identifying relationships between items and attributes of the items
Publication Date: 2026.04.07 MAPLEBEAR INC
  • US12597055B2 patent drawing
  • US12597055B2 patent drawing
  • US12597055B2 patent drawing

AI summary

An online concierge system generates a graph connecting items with attributes of the items and other items. Hence, the graph includes nodes corresponding to attributes and nodes corresponding to items, with an item connected to attributes of the item in the graph. Example attributes include a brand, a category, a department, or any other suitable information about the item. When the online concierge system receives a search query to identify one or more items from a customer, the online concierge system parses the search query into combinations of terms and compares different combinations of terms to the graph to determine connections between different combinations of terms in the graph. Based on measures of connectedness between combinations of terms and connections in the graph, items are identified from one or more combinations of terms. Information about the identified items is presented to the customer.