Sharing and generating prepopulated carts by an online concierge system

US12373879B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12373879-B2
Application numberUS-202218070382-A
CountryUS
Kind codeB2
Filing dateNov 28, 2022
Priority dateNov 28, 2022
Publication dateJul 29, 2025
Grant dateJul 29, 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 facilitates ordering, procurement, and delivery of items to a customer from physical retailers based on shared cart recommendations. Based on customer identifying information and other data sources, the online concierge system may recommend prepopulated shared carts that may be of interest to a customer. The prepopulated carts may be associated with other users of the online concierge system or may be associated with specific events, locations, or other metadata. Prepopulated carts may be created by other users that select to share their carts. Additionally, prepopulated carts may be created and shared by retailers, manufacturers, wholesalers, or other stakeholders in the selling of items through the online concierge system. Furthermore, recommended carts may be automatically generated based on machine learning techniques.

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: obtaining by an online system from a first client device associated with a first user, a selection of one or more items available from a first retailer for adding to a shared cart created by the first user; generating a generic item for each of the one or more items of the obtained selection, wherein a generic item represents a category of items available at different retailers; generating the shared cart based on the generated generic items; obtaining, by the online system, user identifying information for a second user of the online system; determining, based on the user identifying information, using a machine learning model, the second user for receiving a recommendation of the shared cart, the shared cart including the generated generic items; sending a recommendation for the shared cart to a second client device associated with the second user for review by the second user, the recommendation including one or more items available at a second retailer, wherein sending the recommendation comprises: receiving location data from the second client device describing a location of the second client device, wherein the location data comprises data captured by a location sensor of the second client device; selecting the second retailer based on the location data and a location of the second retailer; identifying one or more items available at the second retailer that correspond to the generated generic items; generating the recommendation based on the identified one or more items; and transmitting user interface instructions to the second client device, wherein the user interface instructions cause the second client device to display at least one user interface element to place an order for the identified items corresponding to the generic items in the shared cart; receiving, from the second client device, a selection of the at least one user interface element; responsive to receiving the selection, assigning an order that includes the identified items to a picker for procurement and delivery to the user; and sending, to a picker client device of the picker, instructions for delivery of the one or more items in the order to the user. 2. The method of claim 1 , wherein determining the second user for receiving the recommendation comprises: receiving a search query from the second user; performing a comparison of the search query to metadata associated with a set of shared carts in a shared cart repository; and selecting the shared cart for recommending to the second user based on the comparison. 3. The method of claim 1 , wherein determining the second user for receiving the recommendation comprises: receiving, from the second user, a request to subscribe to carts from the first user; and selecting the shared cart for recommending to the second user from a set of new carts created by the first user subscribed to by the second user. 4. The method of claim 1 , wherein determining the second user for receiving the recommendation comprises: obtaining a set of characteristics associated with the second user; and applying the machine learning model to the set of characteristics to identify the shared cart for recommending to the second user, wherein the machine learning model is trained based on historical interactions of users with recommended shared carts. 5. The method of claim 1 , wherein determining the second user for receiving the recommendation comprises: determining a future event associated with the second user; and selecting the shared cart for recommending to the second user based on the future event. 6. The method of claim 5 , wherein determining the future event comprises: deriving the future event from at least one of a calendar entry in an electronic calendar associated with the second user, a current location of the second user associated with the future event, a list of upcoming holidays relevant to the second user, and a list of events derived from a public data source; determining a future event associated with the second user; and selecting the shared cart for recommending to the second user based on the future event. 7. The method of claim 1 , wherein determining the second user for receiving the recommendation comprises: selecting the shared cart from a shared cart repository that stores carts created by other users of the online system, retailers of the online system, or manufacturers of items available through the online system. 8. The method of claim 1 , wherein determining the second user for receiving the recommendation comprises: receiving the shared cart from another user of the online system that recommends the shared cart to the second user. 9. The method of claim 1 , wherein determining the second user for receiving the recommendation comprises: obtaining a set of characteristics associated with the second user; applying a machine learning model to the set of characteristics to identify a set of items for including in a shared cart for recommending to the second user, wherein the machine learning model is trained based on historical interactions of users with the online system; and automatically generating the shared cart based on the set of items identified from the machine learning model. 10. The method of claim 1 , wherein sending a recommendation for the shared cart to the second client device comprises: sending a notification to the second client device with a link for accessing the shared cart. 11. A non-transitory computer-readable storage medium storing instructions for execution by a processor, the instructions when executed causing the processor to perform steps including: obtaining by an online system from a first client device associated with a first user, a selection of one or more items available from a first retailer for adding to a shared cart created by the first user; generating a generic item for each of the one or more items of the obtained selection, wherein a generic item represents a category of items available at different retailers; generating the shared cart based on the generated generic items; obtaining, by the online system, user identifying information for a second user of the online system; determining, based on the user identifying information, using a machine learning model, the second user for receiving a recommendation of the shared cart, the shared cart including the generated generic items; sending a recommendation for the shared cart to a second client device associated with the second user for review by the second user, the recommendation including one or more items available at a second retailer, wherein sending the recommendation comprises: receiving location data from the second client device describing a location of the second client device, wherein the location data comprises data captured by a location sensor of the second client device; selecting the second retailer based on the location data and a location of the second retailer; identifying one or more items available at the second retailer that correspond to the generated generic items; generating the recommendation based on the identified one or more items; and transmitting user interface instructions to the second client device, wherein the user interface instructions cause the second client device to display at least one user interface element to place an order for the identified items corresponding to the generic items in the shared cart; receiving, from the second client device, a selection of the at least one user interface element; responsive to receiving the selection, assigning an or

Assignees

Inventors

Classifications

  • Recommending goods or services · CPC title

  • G06Q10/087Primary

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

  • Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087) · 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 US12373879B2 cover?
An online concierge system facilitates ordering, procurement, and delivery of items to a customer from physical retailers based on shared cart recommendations. Based on customer identifying information and other data sources, the online concierge system may recommend prepopulated shared carts that may be of interest to a customer. The prepopulated carts may be associated with other users of the…
Who is the assignee on this patent?
Maplebear Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/087. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 29 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).