LLM Order Update System for Messaging Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In online systems that facilitate order modifications through messaging between users and pickers, there is a challenge in ensuring that order data is accurately updated, leading to confusion and difficulties during checkout due to unreflected modifications.

Innovation Solution

The online system employs a machine learning language model to generate structured prompts from conversation messages, order data, and requests to infer order modifications. This system analyzes the responses to extract specific data on modified items and quantities, and if the order data is not updated, it calculates the cost of the modifications and updates the in-store estimates accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual order modification tracking is used through messaging interface, then users can communicate order changes to pickers, but the order data in the database is not automatically updated leading to confusion at checkout

Engineering Contradiction:
Improveorder modification communicationVSAvoidorder data accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements automated feedback by monitoring messaging interface communications between users and pickers, automatically detecting order modification requests, and updating the order database accordingly. This closed-loop feedback mechanism ensures that all order changes communicated through messages are reflected in the system of record, eliminating the disconnect between communication and data accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-service by automatically processing order modification requests without requiring manual database updates. The automated system monitors messages, extracts modification intents, and performs database updates autonomously, reducing reliance on manual intervention while maintaining data accuracy.

Inventive Principle:
Principle #25Self-service

2Reliability

If automated language processing is implemented to detect order modifications from messages, then order data accuracy improves, but system complexity increases

Engineering Contradiction:
Improveorder data accuracyVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary language processing component that sits between the messaging interface and the order database. This intermediary automatically analyzes messages to detect order modification requests and translates them into database update commands, bridging the gap between natural language communication and structured data updates without requiring complex direct integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces manual mechanical processes of order tracking with automated language processing technology. Instead of relying on users or pickers to manually update order databases, the system uses natural language processing to automatically detect and process modification requests from messages, substituting human effort with intelligent automation.

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

Data Source

PatentUS20250191051A1Using machine-learning large language models to perform smart order updates
Publication Date: 2025.06.12 MAPLEBEAR INC
  • US20250191051A1 patent drawing
  • US20250191051A1 patent drawing
  • US20250191051A1 patent drawing

AI summary

An online system includes an interface which facilitates communication between customers and pickers who are servicing the user's order. The customer may request a modification to their order through the interface. The online system performs an inference task in conjunction with the model serving system or the interface system to continuously monitor conversations between users and pickers to infer whether a customer requested to modify their order to maintain an updated order and an updated in-store transaction estimate for the order. The online system determines if the order has been updated to account for the requested changes. If the order has not been updated, the online system automatically updates the customer's order and computes an updated in-store transaction estimate based on the changes made.