Using machine-learning large language models to perform smart order updates

US2025191051A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025191051-A1
Application numberUS-202418972522-A
CountryUS
Kind codeA1
Filing dateDec 6, 2024
Priority dateDec 7, 2023
Publication dateJun 12, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving, from one or more client devices, one or more messages from a conversation sent from a sending party to a receiving party, the one or more messages associated with an order; generating a prompt for input to a machine-learning language model, the prompt specifying at least the one or more messages, order data of the order, and a request to infer whether the one or more messages includes a request to modify the order; parsing a response to extract data associated with the request to modify the order based on the one or more messages, the data including one or more modified items and a quantity of the one or more modified items; identifying, based on the order data, whether the order was updated to incorporate the one or more modified items; and responsive to identifying that the order was not updated to incorporate the one or more modified items: identifying a cost of each of the one or more modified items in the order, generating, based on the cost of each of the one or more modified items in the order, an updated estimate for the order, and updating the order data to reflect the updated estimate. 2 . The method of claim 1 , further comprising: transmitting instructions to a picker device to cause display of a user interface that presents one or more of: the one or more modified items or the updated estimate of the order; and responsive to identifying that a cost for the order corresponds to the updated estimate for the order, approving checkout of the order. 3 . The method of claim 2 , wherein the user interface presents a removing item container indicating an item to be replaced in the order and a replacing item container indicating a replacement item to replace the item in the order. 4 . The method of claim 1 , generating the updated estimate for the order further comprises: generating a total cost of the order including the cost of the one or more modified items and remaining items in the order; generating a buffer amount for the order, wherein the buffer amount is an amount to be added or subtracted from the total cost; and combining the total cost of the order and the buffer amount to generate the updated estimate for the order. 5 . The method of claim 1 , wherein generating the updated estimate for the order further comprises: obtaining a plurality of orders, wherein the plurality of orders has been fulfilled; for each order in the plurality of orders: obtaining a cost for the order when a respective user submitted the order to an online system, obtaining a fulfilled cost for the order that was billed to the respective user, and identifying a difference between the fulfilled cost and the cost for the order when the respective user submitted the order; and selecting the order for analysis responsive to identifying that the difference for the order is above a threshold. 6 . The method of claim 5 , further comprising: identifying whether the updated estimate of the order is within a threshold difference with the fulfilled cost for the order; and responsive to identifying that the updated estimate is not within the threshold difference, providing the order for review. 7 . The method of claim 1 , further comprising: verifying that the response generated by the machine-learning language model is accurate responsive to receiving an indication from a client device confirming the updated estimate of the order; generating a training example including the prompt for the order and the response; and finetuning parameters of the machine-learning language model based on the training example. 8 . The method of claim 1 , wherein the one or more modified items are one or more additional items to the order or one or more replacement items for the order. 9 . The method of claim 1 , further comprising responsive to identifying that the order was updated to incorporate the one or more modified items, transmitting instructions to a picker device to cause display of a user interface that presents an estimate for the order. 10 . A non-transitory computer-readable medium storing instructions that, when executed by a computer processor, cause the computer processor to perform operations comprising: receiving, from one or more client devices, one or more messages from a conversation sent from a sending party to a receiving party, the one or more messages associated with an order; generating a prompt for input to a machine-learning language model, the prompt specifying at least the one or more messages, order data of the order, and a request to infer whether the one or more messages includes a request to modify the order; parsing a response to extract data associated with the request to modify the order based on the one or more messages, the data including one or more modified items and a quantity of the one or more modified items; identifying, based on the order data, whether the order was updated to incorporate the one or more modified items; and responsive to identifying that the order was not updated to incorporate the one or more modified items: identifying a cost of each of the one or more modified items in the order, generating, based on the cost of each of the one or more modified items in the order, an updated estimate for the order, and updating, the order data to reflect the updated estimate. 11 . The non-transitory computer-readable medium of claim 10 , the operations further comprising: transmitting instructions to a picker device to cause display of a user interface that presents one or more of: the one or more modified items or the updated estimate of the order; and responsive to identifying that a cost for the order corresponds to the updated estimate for the order, approving checkout of the order. 12 . The non-transitory computer-readable medium of claim 11 , wherein the user interface displays a removing item container indicating an item to be replace in the order and a replacing item container indicating a replacement item to replace the item in the order. 13 . The non-transitory computer-readable medium of claim 10 , wherein generating the updated estimate for the order further comprises: generating, a total cost of the order including the cost of the one or more modified items and remaining items in the order; generating, a buffer amount for the order, wherein the buffer amount is an amount to be added or subtracted from the total cost; and combining, the total cost of the order and the buffer amount to generate the updated estimate for the order. 14 . The non-transitory computer-readable medium of claim 10 , wherein generating the updated estimate for the order further comprises: obtaining, a plurality of orders wherein the plurality of orders has been fulfilled; for each order in the plurality of orders: obtaining a cost for the order when respective user submitted the order to an online system, obtaining a fulfilled cost for the order that was billed to the respective user, identifying a difference between the fulfilled cost and the cost for the order when the respective user submitted the order, and selecting, the order for analysis responsive to identifying that the difference for the order is above a threshold. 15 . The non-transitory computer-readable medium of claim 14 , wherein generating the updated estimate for the order further comprises: identifying, whether the updated estimate of the order is within a threshold difference with the fulfilled cost for the order; and responsive to identifying that the updated estimate is not within the threshold differe

Assignees

Inventors

Classifications

  • Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087) · CPC title

  • Price estimation or determination · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025191051A1 cover?
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 i…
Who is the assignee on this patent?
Maplebear Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0633. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 12 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).