Delivery time estimation using an attribute-based prediction of a difference between an arrival time and a delivery time for a delivery location

US12450556B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12450556-B2
Application numberUS-202318129021-A
CountryUS
Kind codeB2
Filing dateMar 30, 2023
Priority dateMar 30, 2023
Publication dateOct 21, 2025
Grant dateOct 21, 2025

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 concierge system receives, from a client device associated with a user of the online concierge system, order data associated with an order placed with the online concierge system, in which the order data describes a delivery location for the order. The online concierge system receives information describing a set of attributes associated with the delivery location and accesses a machine learning model trained to predict a difference between an arrival time and a delivery time for the delivery location. The online concierge system applies the model to the set of attributes associated with the delivery location to predict the difference between the arrival time and the delivery time for the delivery location and determines an estimated delivery time for the order based at least in part on the predicted difference. The online concierge system sends the estimated delivery time for the order for display to the client device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising, at a computer system comprising a processor and a computer-readable medium: receiving, from a client device associated with a user of an online concierge system, order data associated with an order placed with the online concierge system, wherein the order data describes a delivery location for the order; receiving information describing a set of attributes associated with the delivery location; accessing a machine learning model trained to predict a difference between an arrival time and a delivery time for the delivery location, wherein the machine learning model is trained by: receiving a plurality of attributes associated with a plurality of delivery locations, wherein the plurality of delivery locations is associated with a plurality of orders, receiving, for each order of the plurality of orders, a label indicating the difference between the arrival time and the delivery time, and training the machine learning model based at least in part on the plurality of attributes associated with the plurality of delivery locations and the label for each order of the plurality of orders; applying, by a time difference prediction module executed by a computer processor, the machine learning model to the set of attributes associated with the delivery location to predict the difference between the arrival time and the delivery time for the delivery location; determining an actual difference between the arrival time and the delivery time for the order; in response to a difference between the predicted difference and actual difference being at least a threshold difference, sending a prompt for attributes associated with the delivery location for display to the client device; and training the machine learning model on attributes associated with the delivery location received from the client device in response to the prompt and a label indicating the actual difference between the arrival time and delivery time for the order. 2. The method of claim 1 , wherein the set of attributes associated with the delivery location comprises one or more of: a number of steps associated with the delivery location, a number of elevators associated with the delivery location, a number of units associated with the delivery location, a number of floors included in a building associated with the delivery location, a floor number associated with the delivery location, one or more dimensions of the building associated with the delivery location, a gate associated with the delivery location, a call box associated with the delivery location, a security desk associated with the delivery location, or an access code associated with the delivery location. 3. The method of claim 1 , wherein the information describing the set of attributes associated with the delivery location is received from one or more of: a customer client device associated with a customer of the online concierge system, a picker client device associated with a picker associated with the online concierge system, or a third-party system. 4. The method of claim 1 , further comprising: accessing an additional machine learning model trained to predict a likelihood that an attribute is associated with the delivery location, wherein the additional machine learning model is trained by: receiving information describing a plurality of features associated with an additional plurality of delivery locations, receiving, for each additional delivery location of the plurality of additional delivery locations, an additional label indicating whether the attribute is associated with a corresponding additional delivery location, and training the additional machine learning model based at least in part on the plurality of features associated with the additional plurality of delivery locations and the additional label for each additional delivery location of the plurality of additional delivery locations; applying the additional machine learning model to a set of features associated with the delivery location to predict the likelihood that the attribute is associated with the delivery location; and determining one or more attributes of the set of attributes associated with the delivery location based at least in part on the predicted likelihood that the attribute is associated with the delivery location. 5. The method of claim 4 , wherein the set of features associated with the delivery location comprises one or more of: an address associated with the delivery location, a floorplan associated with the delivery location, one or more parking spots associated with the delivery location, a geographical location associated with the delivery location, one or more buildings associated with the delivery location, or one or more dimensions of the one or more buildings associated with the delivery location. 6. The method of claim 1 , further comprising: generating a request to fulfill the order based at least in part on the predicted difference between the arrival time and the delivery time for the delivery location, wherein the request comprises one or more of: an additional service fee and the information describing the set of attributes associated with the delivery location; and sending the request to fulfill the order to a picker client device associated with a picker associated with the online concierge system. 7. The method of claim 1 , further comprising: generating a prompt for the user to perform an action based at least in part on the predicted difference between the arrival time and the delivery time for the delivery location; and sending the prompt to the client device responsive to receiving a notification that a picker servicing the order has arrived at the delivery location. 8. The method of claim 1 , wherein receiving the information describing the set of attributes associated with the delivery location comprises: sending a survey associated with the delivery location to one or more of: a customer client device associated with a customer of the online concierge system and a picker client device associated with a picker associated with the online concierge system; and receiving a response to the survey associated with the delivery location, wherein the response to the survey identifies one or more of the set of attributes associated with the delivery location. 9. The method of claim 1 , wherein the information describing the set of attributes associated with the delivery location is included in one or more of: customer data provided by the user, order data associated with one or more previous orders placed with the online concierge system, or one or more messages associated with one or more previous orders placed with the online concierge system, wherein the one or more messages were sent between a customer client device and a picker client device. 10. A computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to: receive, from a client device associated with a user of an online concierge system, order data associated with an order placed with the online concierge system, wherein the order data describes a delivery location for the order; receive information describing a set of attributes associated with the delivery location; access a machine learning model trained to predict a difference between an arrival time and a delivery time for the delivery location, wherein the machine learning model is trained by: receiving a plurality of attributes associated with a plurality of delivery locations, wherein the plurality of delivery locations is associated with a plurality of orders, receiving, for each order of the plurali

Assignees

Inventors

Classifications

  • Inventory or stock management, e.g. order filling, procurement or balancing against orders · CPC title

  • Market surveys; Market polls · CPC title

  • Machine learning · CPC title

  • Routing methods · 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 US12450556B2 cover?
An online concierge system receives, from a client device associated with a user of the online concierge system, order data associated with an order placed with the online concierge system, in which the order data describes a delivery location for the order. The online concierge system receives information describing a set of attributes associated with the delivery location and accesses a machi…
Who is the assignee on this patent?
Maplebear Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/08355. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 21 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).