Dynamic Merchant Similarity Grouping via Vectorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for identifying similar merchants in delivery platforms rely on explicit coding and purchase history, failing to leverage implicit user preferences and capture latent user preferences effectively, especially in real-time on-demand deliveries of perishable goods.

Innovation Solution

A neural network-based system that converts merchant and user data into vector representations, using skip-gram modeling to generate dynamic similarity predictions by analyzing historical browsing sessions, allowing for implicit preference capture and targeted recommendations without explicit encoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If explicit coding and purchase history are used to identify similar merchants, then the system can provide basic merchant recommendations, but it fails to capture implicit user preferences and latent preferences effectively

Engineering Contradiction:
Improveprecision of user preference identificationVSAvoidloss of implicit user preference information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent replaces traditional explicit coding and purchase history analysis with a neural network-based vectorization system. The neural network automatically processes browsing session data to generate merchant and user vectors, substituting manual feature engineering and explicit data collection with an automated learning system that can infer implicit preferences from behavioral patterns.

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

Solution Approach 2:

The patent introduces vector representations as an intermediary between raw browsing data and recommendation outputs. These vectors serve as a mediator that transforms complex, unstructured browsing session data into a form that can be efficiently processed by the neural network to identify latent preferences and generate accurate recommendations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traditional merchant similarity identification methods are used, then the system structure remains simple, but the system cannot provide personalized recommendations based on implicit user preferences

Engineering Contradiction:
Improveability to provide personalized recommendationsVSAvoidcomplexity of neural network-based vectorization system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal vectorization framework that can handle multiple types of data (merchant attributes, user browsing behavior, item characteristics) through a single neural network architecture. This multi-functional system processes diverse inputs and generates recommendations across different contexts, making the complex system adaptable to various recommendation scenarios.

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

Solution Approach 2:

The patent transforms the recommendation problem from categorical matching to continuous vector space operations. By converting discrete merchant and user data into continuous vector representations, the system can apply mathematical operations (cosine similarity, dot products) to measure relationships, fundamentally changing the parameters from categorical to continuous and enabling more nuanced personalization.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If browsing session data is vectorized and processed through neural networks, then implicit user preferences can be captured effectively, but the computational complexity and data processing requirements increase

Engineering Contradiction:
Improveaccuracy of implicit preference captureVSAvoidcomputational power required for vectorization and neural network processing
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent performs preliminary vectorization of merchant and user data during offline training phases, pre-computing vector representations that can be quickly retrieved and compared during online recommendation generation. This preliminary action separates the computationally intensive training process from the real-time recommendation process, reducing online computational requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates simplified vector copies of complex merchant and user profiles that capture essential preference patterns. These vector representations are lightweight copies that can be rapidly processed and compared without requiring access to the full original data, significantly reducing computational overhead during recommendation generation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11734717B2Dynamic predictive similarity grouping based on vectorization of merchant data
Publication Date: 2023.08.22 DOORDASH INC
  • US11734717B2 patent drawing
  • US11734717B2 patent drawing
  • US11734717B2 patent drawing

AI summary

Provided are various mechanisms and processes for generating dynamic merchant similarity predictions. In one aspect, a system is configured for receiving historical datasets that include a series of merchants from historical browsing sessions generated by one or more users. The merchants are converted into corresponding vector representations for training a predictive model to output associated merchants based on a generated weighted vector space. Once sufficiently trained, data from a new browsing session may be received, which may include a target merchant. The target merchant is input into the predictive model as a vector to output one or more context merchants having vectors with the highest cosine similarity value to the target merchant vector. Selected context merchants may then be transmitted to the user device as targeted merchant suggestions in the new browsing session. The predictive models may be continuously trained using data received from subsequent browsing sessions.