Online Concierge Item Clustering via Embeddings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current online concierge systems face challenges in proactively recommending items to users based on their preferences, as they rely on search queries, limiting the ability to identify items likely to be of interest before receiving specific requests.

Innovation Solution

The online concierge system generates item and collection embeddings using user interaction data and item attributes, applies clustering methods like K-means, and uses a trained purchase model to predict user interest, enabling the recommendation of items and collections likely to be purchased.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the online concierge system maintains a large inventory of items to provide wide selection, then the variety of products available to users is improved, but the ability to preemptively identify items matching user preferences deteriorates due to system complexity

Engineering Contradiction:
Improveproduct selection varietyVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces embeddings as an intermediary representation that bridges the gap between large inventory complexity and user preference matching. Items are transformed into embedding vectors that capture their characteristics, enabling efficient similarity search without requiring the system to process the full complexity of the entire inventory for each recommendation query.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter representation of items from detailed attribute descriptions to compressed embedding vectors. This parameter transformation enables the system to handle large inventories efficiently by working with fixed-dimensional vectors rather than complex attribute sets, resolving the contradiction between inventory size and processing capability.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the system relies on user search queries to identify items, then the precision of item identification is improved, but the ability to prospectively identify items of interest before receiving requests deteriorates

Engineering Contradiction:
Improveitem identification precisionVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-computing embeddings for all items in the inventory and pre-processing user interaction data. This allows the system to be ready to provide recommendations immediately when a user queries, rather than needing to analyze data in real-time, thus reducing response time while maintaining recommendation quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical search query processing system with a machine learning-based recommendation system using embeddings. Instead of relying solely on users to provide search terms, the system uses trained models to predict and recommend items based on embedded representations, enabling prospective identification of items of interest.

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

3Measurement precision

If the system processes all user interactions to generate accurate item recommendations, then the recommendation accuracy is improved, but the computational resources and processing time required deteriorate

Engineering Contradiction:
Improverecommendation accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system extracts only the essential features of user interactions and item attributes that are most relevant for recommendations, transforming them into compact embedding representations. This extraction process filters out unnecessary information, reducing computational resource requirements while preserving the key signals needed for accurate recommendations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

By transforming detailed interaction data and item attributes into fixed-dimensional embedding vectors, the system changes the parameter representation to a more computationally efficient form. This enables processing of large amounts of data with reduced computational overhead, balancing accuracy with resource consumption.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20220335489A1Clustering items offered by an online concierge system to create and to recommend collections of items to users
Publication Date: 2022.10.20 MAPLEBEAR INC
  • US20220335489A1 patent drawing
  • US20220335489A1 patent drawing
  • US20220335489A1 patent drawing

AI summary

An online concierge system maintains information about items offered for purchase and users of the online concierge system. Based on prior purchases of items by users, the online concierge system trains a model to determine a likelihood of a user purchasing an item based on an embedding for the object and embedding for the user. The online concierge system identifies a collection of items and generates an embedding for the collection. The collection may be a cluster of items determined from similarities between embeddings of items. Alternatively, the collection may be a group of items having a common category. The online concierge system includes one or more collections of items along with individual items when recommending items for the users, so the trained model is applied to embeddings of the individual items and to embeddings of the one or more collections to generate recommendations for a user.